.legal-header{height:auto;padding-block:28px}.legal-header .text-link{margin:0}.legal-page{max-width:860px;padding-block:40px 80px}.legal-page h1{font-size:clamp(35px,6vw,56px);letter-spacing:-2px;line-height:1.1}.legal-page h2{font-size:26px;letter-spacing:-.5px;margin:40px 0 15px}.legal-page h3{font-size:19px;margin-top:24px}.legal-page p,.legal-page li,.legal-page address{font-size:16px;line-height:1.85;color:var(--muted)}.legal-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .button{text-decoration:none;color:white}.legal-status{padding:20px 24px;border-left:4px solid #c49736;background:#fff0b9;border-radius:8px}.legal-page .legal-status p{color:#514520;margin:8px 0}.legal-toc{padding:20px 24px;background:#e9f0e7;border-radius:16px;line-height:2}.legal-page section{scroll-margin-top:24px}.legal-page ul{padding-left:24px}.legal-meta{font-size:13px!important}.legal-footer{border-top:1px solid var(--line)}@media(max-width:760px){.legal-header{gap:15px}.legal-header .text-link{font-size:12px}.legal-page{padding-top:25px}.legal-page h2{font-size:23px}.legal-page p,.legal-page li{font-size:15px}}
.legal-page{overflow-wrap:anywhere}.legal-header{flex-wrap:wrap}.legal-page h1{hyphens:auto}
.legal-header,.legal-footer{animation:none}.legal-toc{display:block;font-weight:400}
/* Legal documents own their shell instead of depending on homepage selectors. */
body:has(.legal-page){--muted:#52635c;--line:#d5dcd0;background:#f6f5ee;color:#172e2b;font-family:'DM Sans',sans-serif;margin:0}
body:has(.legal-page) *{box-sizing:border-box}.wrap:has(+.legal-page),.legal-page,.legal-footer{width:min(100% - 40px,1100px);margin-inline:auto}.legal-page{max-width:860px}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-header .brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:700;font-size:26px}.legal-header .brand img{width:38px;height:38px;border-radius:10px}.legal-header .brand small{display:block;font-size:10px;letter-spacing:1px}.legal-header .text-link{color:inherit;font-size:14px}.legal-page :is(h1,h2,h3){font-family:'Space Grotesk',sans-serif}.legal-page a,.legal-footer a{color:inherit}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:25px}.legal-footer .footer-brand{font-size:24px;font-weight:700}.legal-footer .footer-brand span{display:block;font-size:12px;font-weight:400}.legal-footer .footer-links{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.legal-footer small{font-size:12px}@media(max-width:580px){.legal-header .brand{font-size:22px}.legal-header .text-link{font-size:12px}.legal-page h1{font-size:35px}}
