.legal-page{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:64px 0 90px}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:end;padding:44px 0 48px;border-bottom:1px solid var(--line)}.legal-kicker{margin:0 0 14px;color:#718019;font:700 11px ui-monospace,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.legal-hero h1{max-width:780px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.055em}.legal-summary{margin:0;color:#5f6b64;font-size:15px;line-height:1.65}.legal-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;padding-top:48px}.legal-nav{position:sticky;top:86px;align-self:start;display:grid;gap:7px}.legal-nav a{padding:9px 12px;border-left:2px solid #d9ded6;color:#59665e;font-size:12px;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible{border-color:#96ac30;color:#1d241f}.legal-content{min-width:0}.legal-content section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--line)}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 18px;font-size:25px;letter-spacing:-.035em}.legal-content h3{margin:24px 0 10px;font-size:16px}.legal-content p,.legal-content li{color:#4f5c55;font-size:15px;line-height:1.72}.legal-content p{margin:0 0 14px}.legal-content ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-callout{padding:20px 22px;background:#e9eee2;border-left:4px solid #96ac30}.legal-callout strong{display:block;margin-bottom:7px;color:#263029}.legal-meta{color:#758078!important;font-size:12px!important}.legal-content a{color:#52680c;text-underline-offset:3px}@media(max-width:760px){.legal-page{width:min(100% - 32px,680px);padding-top:28px}.legal-hero{grid-template-columns:1fr;gap:22px;padding:24px 0 34px}.legal-hero h1{font-size:clamp(39px,12vw,58px)}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:34px}.legal-nav{position:static;grid-template-columns:1fr 1fr}.legal-nav a{padding:10px;border-left:0;border-bottom:1px solid #d9ded6}.legal-content section{margin-bottom:30px;padding-bottom:30px}.legal-content h2{font-size:23px}}@media(max-width:390px){.legal-nav{grid-template-columns:1fr}.legal-hero h1{font-size:39px}.legal-content p,.legal-content li{font-size:14px}}
