.hh-legal-page,.hh-cookie{--hh-green:#347e08;--hh-orange:#f47716;--hh-dark:#252d31;--hh-soft:#f5f7f4;font-family:Arial,sans-serif;color:var(--hh-dark)}.hh-legal-page *,.hh-cookie *{box-sizing:border-box}.hh-legal-container{width:min(1120px,calc(100% - 36px));margin:auto}.hh-legal-hero{padding:58px 0 52px;background:linear-gradient(125deg,#20282c,#34433a);color:#fff}.hh-legal-hero img{display:block;width:min(330px,75vw);max-height:105px;object-fit:contain;object-position:left center;margin-bottom:32px;background:#fff;border-radius:12px;padding:10px}.hh-legal-hero span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#aed48f}.hh-legal-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:12px 0 16px}.hh-legal-hero p{max-width:780px;font-size:18px;line-height:1.65;margin:0 0 20px}.hh-legal-hero small{opacity:.82}.hh-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:54px;padding-top:56px;padding-bottom:90px}.hh-legal-nav{position:sticky;top:30px;align-self:start;border:1px solid #dce2dc;border-radius:16px;padding:20px;background:#fff}.hh-legal-nav strong{display:block;margin-bottom:10px}.hh-legal-nav a{display:block;padding:11px 0;border-top:1px solid #edf0ed;color:#315e18;text-decoration:none}.hh-legal-content section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e4e8e4}.hh-legal-content h2{font-size:25px;line-height:1.25;margin:0 0 12px}.hh-legal-content p{font-size:16px;line-height:1.75;margin:0}.hh-legal-content a{color:#276d00}.hh-legal-table{border:1px solid #d8ded8;border-radius:14px;overflow:hidden;margin:0 0 30px}.hh-legal-table>div{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:14px 16px;border-top:1px solid #e4e8e4}.hh-legal-table>div:first-child{border:0;background:#eaf2e5}.hh-legal-button{border:0;border-radius:9px;padding:13px 18px;background:var(--hh-green);color:#fff;font-weight:800;margin-top:15px;cursor:pointer}.hh-cookie[hidden],.hh-cookie__preferences[hidden]{display:none!important}.hh-cookie{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;max-width:1180px;margin:auto;background:#fff;border:1px solid #cfd7cf;border-radius:16px;box-shadow:0 18px 70px rgba(21,28,22,.28);padding:20px}.hh-cookie__box{display:flex;align-items:center;justify-content:space-between;gap:22px}.hh-cookie__box strong{font-size:18px}.hh-cookie__box p{margin:6px 0 0;line-height:1.45}.hh-cookie__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.hh-cookie button{border:0;border-radius:8px;padding:11px 14px;background:var(--hh-green);color:#fff;font-weight:800;cursor:pointer}.hh-cookie button.secondary{background:var(--hh-dark)}.hh-cookie button.link{background:#edf1ed;color:var(--hh-dark)}.hh-cookie__preferences{border-top:1px solid #e1e5e1;margin-top:16px;padding-top:16px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hh-cookie__preferences label{display:flex;gap:7px;align-items:center}.hh-cookie__preferences small{color:#657066}.hh-cookie__preferences a{color:#276d00;font-weight:700}.hh-cookie__preferences button{margin-left:auto}@media(max-width:760px){.hh-legal-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.hh-legal-nav{position:static}.hh-cookie__box{display:block}.hh-cookie__actions{justify-content:flex-start;margin-top:16px}.hh-cookie__actions button{flex:1 1 145px}.hh-cookie__preferences{display:grid}.hh-cookie__preferences button{margin-left:0}.hh-legal-table>div{grid-template-columns:1fr}.hh-legal-table>div:first-child{display:none}}
