.legal-page{width:min(900px,calc(100% - 44px));padding:72px 0 110px}.legal-heading{padding-bottom:38px;margin-bottom:8px;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.02;letter-spacing:-.05em;margin:20px 0 18px}.legal-heading>p:not(.eyebrow){max-width:720px;color:#abb5bc;font-size:1.05rem;margin:0}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;color:var(--muted);font-size:.85rem}.legal-meta a,.legal-page section a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.legal-page section{padding:28px 0 2px;border-bottom:1px solid rgba(255,255,255,.06)}.legal-page section:last-child{border-bottom:0}.legal-page h2{font-size:1.24rem;letter-spacing:-.02em;margin:0 0 12px}.legal-page section p,.legal-page li{color:#aab4bb}.legal-page section p{margin:0 0 14px}.legal-page ul{margin:0 0 18px;padding-left:22px;display:grid;gap:7px}.site-footer-main,.site-footer-links{display:flex;align-items:center;gap:18px}.site-footer-links a:hover{color:var(--lime)}@media(max-width:560px){.legal-page{width:min(100% - 28px,900px);padding:52px 0 80px}.legal-heading h1{font-size:2.35rem}.site-footer-main{align-items:flex-start;flex-direction:column;gap:4px}.site-footer-links{gap:15px}}
