.legalPage{color:#10241f;background:#f5f5f1;min-height:100vh}.legalHeader{background:#fff;border-bottom:1px solid #d8dbd7;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 clamp(22px,6vw,90px);display:flex}.legalHeader>a:last-child{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.legalDocument{width:min(920px,88vw);margin:0 auto;padding:90px 0 110px}.legalKicker{letter-spacing:.16em;color:#718078;font-size:9px;font-weight:800}.legalDocument h1{font-family:var(--font-serif),serif;margin:20px 0;font-size:clamp(52px,8vw,88px);font-weight:500;line-height:1}.legalLead{color:#68746f;margin-bottom:60px;font-size:15px}.legalDocument section{border-top:1px solid #d4d8d3;padding:32px 0}.legalDocument h2{font-family:var(--font-serif),serif;margin:0 0 18px;font-size:28px;font-weight:500}.legalDocument p,.legalDocument address,.legalDocument li{color:#59645f;font-size:13px;line-height:1.85}.legalDocument address{font-style:normal}.legalDocument a{color:#355c50;text-underline-offset:3px;text-decoration:underline}.legalDocument dl{margin:0}.legalDocument dl>div{border-bottom:1px solid #e0e3df;grid-template-columns:210px 1fr;padding:12px 0;display:grid}.legalDocument dt{text-transform:uppercase;letter-spacing:.08em;color:#7a847f;font-size:10px}.legalDocument dd{margin:0;font-size:13px}.legalFooter{color:#fff;background:#10241f;flex-wrap:wrap;align-items:center;gap:28px;padding:35px 8vw;display:flex}.legalFooter a{text-transform:uppercase;font-size:10px;font-weight:800}.legalFooter span{color:#9eaea8;margin-left:auto;font-size:9px}.mapConsent{color:#fff;background:#163e34;flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:55px;display:flex}.mapConsent small{letter-spacing:.15em;color:#bed84a;font-size:8px}.mapConsent h3{font-family:var(--font-serif),serif;margin:15px 0;font-size:32px;font-weight:500;line-height:1.1}.mapConsent p{color:#c4d2cd;max-width:520px;line-height:1.7}.mapConsent button{color:#10241f;font:800 10px var(--font-sans),Arial,sans-serif;text-transform:uppercase;cursor:pointer;background:#bed84a;border:0;margin:12px 0;padding:15px 18px}.mapConsent a{color:#dce8e3;text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:650px){.legalHeader{height:72px;padding:0 16px}.legalHeader .brand small{display:none}.legalHeader>a:last-child{font-size:8px}.legalDocument{width:88vw;padding:65px 0 90px}.legalDocument h1{font-size:48px}.legalDocument dl>div{grid-template-columns:1fr;gap:5px}.legalFooter{flex-direction:column;align-items:flex-start;gap:18px}.legalFooter span{margin-left:0}.mapConsent{min-height:340px;padding:38px 6vw}.mapConsent h3{font-size:27px}}
