.legal-page{--legal-ink:#102d35;--legal-green:#147456;max-width:1460px;color:var(--legal-ink);margin:0 auto;padding:40px clamp(18px,6vw,88px) 70px}.legal-hero{background:radial-gradient(circle at 80% 10%,#38a77f2e,#0000 34%),linear-gradient(135deg,#f7fbf8,#eaf5f1);border:1px solid #d7e7df;border-radius:22px;align-items:end;min-height:300px;padding:clamp(30px,6vw,68px);display:flex}.legal-hero>div{max-width:850px}.legal-hero .eyebrow{color:var(--legal-green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:850;display:flex}.legal-hero h1{letter-spacing:-.035em;margin:10px 0 16px;font:500 clamp(2.8rem,6vw,5.4rem)/.98 Georgia,Times New Roman,serif}.legal-hero>div>p:not(.eyebrow){color:#51666b;max-width:760px;font-size:1.05rem;line-height:1.7}.legal-hero small{color:#738387;margin-top:18px;display:block}.legal-layout{grid-template-columns:240px minmax(0,850px);justify-content:center;gap:clamp(35px,6vw,86px);margin-top:46px;display:grid}.legal-layout>aside{background:#fff;border:1px solid #dce5e1;border-radius:14px;align-self:start;gap:15px;padding:20px;display:grid;position:sticky;top:100px}.legal-layout>aside strong{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.legal-layout>aside nav{display:grid}.legal-layout>aside nav a{color:#4f6367;border-bottom:1px solid #edf1ef;padding:8px 0;font-size:.82rem}.legal-layout>aside>a{color:#126c52;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:flex}.legal-content{gap:0;display:grid}.legal-content>section{border-bottom:1px solid #dfe7e3;grid-template-columns:38px 1fr;gap:20px;margin-bottom:34px;padding:0 0 34px;scroll-margin-top:110px;display:grid}.legal-content>section>span{color:#188064;font-size:.72rem;font-weight:900}.legal-content h2{margin:-5px 0 14px;font:500 clamp(1.55rem,3vw,2.15rem)/1.2 Georgia,Times New Roman,serif}.legal-content p,.legal-content li{color:#4d6267;line-height:1.72}.legal-content p+p{margin-top:12px}.legal-content ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.legal-content li::marker{color:#188064}.legal-content>footer{background:#f2f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.legal-content>footer p{margin:0}.legal-content>footer a:not(.button){color:#126c52;font-weight:750}@media (max-width:760px){.legal-page{padding:16px 14px 42px}.legal-hero{border-radius:16px;min-height:240px;padding:27px 22px}.legal-hero h1{font-size:2.65rem}.legal-hero>div>p:not(.eyebrow){font-size:.9rem}.legal-layout{grid-template-columns:1fr;margin-top:28px}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:1fr 1fr;gap:0 12px}.legal-content>section{grid-template-columns:28px 1fr;gap:10px;margin-bottom:25px;padding-bottom:24px}.legal-content p,.legal-content li{font-size:.9rem}.legal-content>footer{flex-direction:column;align-items:flex-start}.legal-content>footer .button{justify-content:center;width:100%}}
