.legal-back{min-height:44px;color:var(--text-2);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--text)}.legal-page{width:min(1160px,100%);padding:86px var(--gutter) 100px;margin-inline:auto}.legal-page__heading{border-bottom:1px solid var(--line-strong);padding-bottom:44px}.legal-page__eyebrow{color:var(--accent-text);font:12px var(--mono);letter-spacing:.05em;margin-bottom:24px}.legal-page h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1.07}.legal-page__summary{max-width:740px;color:var(--text-2);margin-top:24px;font-size:18px;line-height:1.7}.legal-page__date{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.legal-page__date span{color:var(--warn);border:1px solid #f2c46d40;border-radius:4px;margin-left:10px;padding:4px 9px}.legal-page__grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);padding-top:44px;display:grid}.legal-page__aside{top:calc(var(--nav-h) + 32px);position:sticky}.legal-page__aside .legal-links{gap:2px;display:grid}.legal-links a{color:var(--text-2);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.legal-links a:hover{color:var(--text)}.legal-page__aside .legal-links a{border-left:1px solid var(--line-strong);padding:8px 0 8px 16px;font-size:14px}.legal-page__aside .legal-links a[aria-current=page]{border-color:var(--accent-text);color:var(--text);background:linear-gradient(90deg, var(--accent-dim), transparent)}.legal-toc{margin-top:36px;font-size:13px}.legal-toc p{color:var(--text-3);margin-bottom:8px}.legal-toc a{min-height:38px;color:var(--text-2);align-items:center;padding-block:6px;line-height:1.5;text-decoration:none;display:inline-flex}.legal-toc a:hover{color:var(--accent-text)}.legal-copy{color:#c5c2cb;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.8}.legal-copy section{scroll-margin-top:calc(var(--nav-h) + 24px)}.legal-copy section+section{margin-top:40px}.legal-copy h2{color:var(--text);letter-spacing:-.025em;margin-bottom:16px;font-size:25px;font-weight:600;line-height:1.3}.legal-copy h3{color:var(--text);margin-block:24px 12px;font-size:18px;line-height:1.4}.legal-copy p+p,.legal-copy ul,.legal-copy ol,.legal-copy dl{margin-top:14px}.legal-copy ul{padding-left:22px;list-style:outside}.legal-copy ol{padding-left:22px;list-style:decimal}.legal-copy li+li{margin-top:8px}.legal-copy a{color:var(--accent-text);text-underline-offset:4px}.legal-copy strong{color:var(--text);font-weight:600}.legal-copy dl>div{border-bottom:1px solid var(--line);padding-block:14px}.legal-copy dt{color:var(--text-3);font-size:13px}.legal-copy dd{color:var(--text);margin-top:3px}.legal-copy .legal-draft{border-left:2px solid var(--warn);background:#f2c46d08;margin-bottom:36px;padding:16px 20px;font-size:14px;line-height:1.7}.legal-draft strong{color:var(--warn)}.legal-draft p{margin-top:5px}.legal-copy__related{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:24px;font-size:14px}.legal-footer{width:min(1160px,100%);padding:26px var(--gutter);border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;gap:20px;margin-inline:auto;font-size:13px;display:flex}.legal-footer a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-footer .icon{width:16px;height:16px}@media (width<=760px){.legal-page{padding-top:48px;padding-bottom:64px}.legal-page__heading{padding-bottom:30px}.legal-page__eyebrow{margin-bottom:18px}.legal-page__summary{margin-top:20px;font-size:16px}.legal-page__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.legal-page__aside{position:static}.legal-page__aside .legal-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.legal-page__aside .legal-links a{padding-left:10px;font-size:13px}.legal-toc{margin-top:20px}.legal-toc ol{flex-wrap:wrap;gap:0 18px;display:flex}.legal-toc a{min-height:44px}.legal-copy{font-size:15px}.legal-copy h2{font-size:23px}.legal-copy .legal-draft{padding:14px 16px}}
