.legal-page{--legal-muted: var(--muted);background:var(--paper);color:var(--ink)}.legal-header{width:100%;margin-inline:0;padding:var(--brand-inset-block) var(--brand-inset-inline);min-height:calc(var(--brand-row-height) + 2 * var(--brand-inset-block));align-items:flex-start;border-color:var(--surface-muted)}.legal-header .legal-brand{margin-block-start:calc((var(--brand-row-height) - var(--brand-height)) / 2)}.legal-header .language-switch{margin-block-start:calc((var(--brand-row-height) - 44px) / 2)}.legal-page main .legal-back{color:var(--muted);text-decoration:none;font-size:12px}.legal-page main .legal-back:hover{color:var(--ink)}.legal-layout{width:min(100% - 64px,800px);padding-block:40px 64px}.legal-heading{margin-bottom:36px;padding-bottom:30px;border-color:var(--surface-muted)}.legal-page h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;font-weight:550;color:var(--ink);margin-bottom:18px}.legal-version{font-size:11px;color:var(--ink)}.legal-page h2{color:var(--ink);font-size:17px;font-weight:550;margin-bottom:17px}.legal-page main p,.legal-details{font-size:14px;line-height:1.9}.legal-page section+section{border-color:var(--surface-muted);padding-top:30px;margin-top:34px}.legal-details>div{border-color:var(--surface-muted)}.legal-details dt{font-size:12px;color:var(--ink)}.legal-page main a{color:var(--platform-accent);text-decoration-color:currentColor}.legal-page a:hover{color:var(--platform-accent)}.legal-draft{padding:18px 20px;border:1px solid var(--warning-line);border-radius:var(--platform-radius);background:var(--warning-soft);color:var(--warning);font-size:13px}.legal-draft strong{font-weight:600}.legal-page .legal-footer{margin-top:auto}@media(max-width:760px){.legal-header{gap:16px}.legal-layout{width:calc(100% - 40px);padding-block:36px 48px}.legal-page h1{font-size:32px;letter-spacing:-1px}.legal-page h2{font-size:16px}.legal-page main p,.legal-details{font-size:13px}}@media print{.legal-page{background:#fff;color:#000}.legal-layout{width:100%;padding:0}.legal-page h1,.legal-page h2,.legal-page main a{color:#000}}
