.legal-page{min-height:100vh;background:#f6f5ef;color:#143b38}.legal-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,88px);background:#fff;border-bottom:1px solid #e3e9e4}.legal-header>a:last-child{font-size:12px;font-weight:700;color:#496a63}.legal-shell{width:min(1120px,calc(100% - 32px));margin:54px auto 75px;display:grid;grid-template-columns:270px 1fr;gap:24px}.legal-nav{height:max-content;position:sticky;top:25px;padding:20px;background:#0d3433;color:#fff;border-radius:20px}.legal-nav>span{color:#c9f16d;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-nav h1{font:800 23px Manrope;line-height:1.2;margin:9px 0 20px}.legal-nav a{display:flex;justify-content:space-between;padding:12px 13px;margin-top:7px;border-radius:11px;color:#a8bcb7;font-size:11px}.legal-nav a.active,.legal-nav a:hover{background:rgba(255,255,255,.09);color:#fff}.legal-nav button{width:100%;margin-top:20px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff;padding:10px;font-size:10px;cursor:pointer}.legal-document{padding:clamp(28px,5vw,58px);background:#fff;border:1px solid #e0e7e2;border-radius:24px;box-shadow:0 20px 60px rgba(11,50,49,.07)}.legal-document .section-kicker{margin-bottom:12px}.legal-document h2{font:800 clamp(27px,4vw,42px)/1.15 Manrope;letter-spacing:-.04em;margin:0 0 13px}.legal-update{display:block;color:#81918d;font-size:10px;padding-bottom:25px;border-bottom:1px solid #e8ece9}.legal-copy{white-space:pre-line;color:#536b65;font-size:14px;line-height:1.85;padding-top:22px}.legal-note{display:flex;gap:11px;margin-top:30px;padding:16px;border-radius:13px;background:#f1f6e8;color:#49635c;font-size:11px}.legal-note span{font-weight:800}.legal-footer{display:flex;justify-content:center;padding:25px;color:#71837e;font-size:10px;background:transparent;border-top:1px solid #e1e7e2}.legal-footer b{color:#9d3559;margin:0 3px}@media(max-width:760px){.legal-header{height:72px}.legal-shell{grid-template-columns:1fr;margin-top:25px}.legal-nav{position:static}.legal-document{padding:28px 22px}.legal-copy{font-size:13px}}
