.legal-page{max-width:820px;padding:168px 0 96px}.legal-page h1{font-family:var(--font-editorial);letter-spacing:-.045em;margin:22px 0 20px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.08}.legal-lead{color:var(--muted);max-width:640px;font-size:17px;line-height:1.75}.legal-revision{border-bottom:1px solid var(--line);color:#888;margin:18px 0 44px;padding-bottom:28px;font-size:12px}.legal-revision:has(+.legal-draft){border-bottom:0;margin-bottom:20px;padding-bottom:0}.legal-draft{border:1px solid var(--line);color:#cfcfcf;border-left:2px solid #d8d8d8;border-radius:8px;margin:0 0 44px;padding:14px 18px;font-size:13px;line-height:1.7}.legal-page section{margin-bottom:36px}.legal-page h2{letter-spacing:-.02em;margin-bottom:14px;font-size:19px;font-weight:600}.legal-page section p,.legal-page li{color:#b4b4b4;font-size:15px;line-height:1.85}.legal-page ul{gap:10px;margin:0;padding:0 0 0 20px;display:grid}.legal-page strong{color:var(--text);font-weight:600}.legal-page a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:44px;padding-top:26px;font-size:13px;display:flex}@media (max-width:700px){.legal-page{padding:124px 0 68px}.legal-page h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(30px,9vw,40px)}.legal-lead{font-size:15px}.legal-page section p,.legal-page li{font-size:14px}}
