:root{--legal-paper:#f7f7f2;--legal-ink:#243a30;--legal-muted:#68736b;--legal-line:#dfe2d8;--legal-coral:#b95e40}body.legal-page{background:var(--legal-paper);color:var(--legal-ink)}.legal-main{padding:80px 0 110px}.legal-wrap{width:min(860px,calc(100% - 48px));margin-inline:auto}.legal-kicker{font-size:10px;letter-spacing:1.7px;font-weight:650;margin:0 0 22px;color:var(--legal-coral)}.legal-main h1{font-size:clamp(44px,6vw,72px);line-height:1.03;letter-spacing:-3px;font-weight:500;margin:0 0 20px}.legal-intro{max-width:650px;color:var(--legal-muted);font-size:16px;line-height:1.8;margin:0 0 55px}.legal-updated{font-size:11px;color:var(--legal-muted);border-top:1px solid var(--legal-line);padding-top:15px;margin:0 0 48px}.legal-main h2{font-size:25px;letter-spacing:-.8px;line-height:1.25;margin:42px 0 12px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:#536159}.legal-main ul{padding-left:22px}.legal-main a{color:var(--legal-ink);text-decoration:underline;text-decoration-color:#b8c49f;text-underline-offset:3px}.legal-back{font-size:12px;text-decoration:none!important;display:inline-flex;gap:8px;align-items:center;margin-bottom:35px}.legal-footer{border-top:1px solid var(--legal-line);padding-top:25px;margin-top:65px;font-size:11px;color:var(--legal-muted)}@media(max-width:620px){.legal-main{padding:45px 0 75px}.legal-wrap{width:calc(100% - 40px)}.legal-main h1{font-size:48px;letter-spacing:-2px}.legal-intro{font-size:14px;margin-bottom:40px}.legal-main h2{font-size:22px}.legal-main p,.legal-main li{font-size:13px}}
