.legal-page .brand,body.dark-nav .legal-page .brand{color:var(--ink);background:var(--ground);box-shadow:0 0 0 14px var(--ground);border-radius:4px}.legal-page .brand small{color:var(--body)}.legal{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(48px,8vw,140px);max-width:1360px;padding:190px 64px 140px;display:grid}.legal-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:12px}.legal h1{letter-spacing:-.045em;color:var(--ink);margin-top:20px;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1}.legal-updated{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#777167;margin-top:24px;font-size:12px}.legal-toc{border-top:1px solid var(--line);gap:2px;margin-top:48px;padding-top:28px;display:grid;position:sticky;top:150px}.legal-toc a{color:var(--body);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:baseline;padding:9px 0;font-size:16px;display:grid}.legal-toc a:last-child{border-bottom:0}.legal-toc a span{font-family:var(--mono);letter-spacing:.1em;color:#9a948a;font-size:11px}.legal-toc a:hover{color:var(--clay)}.legal-body{color:var(--body);font-size:19px;line-height:1.65}.legal-body h2{border-top:1px solid var(--line);letter-spacing:-.03em;color:var(--ink);margin-top:56px;padding-top:28px;scroll-margin-top:120px;font-size:26px;font-weight:600;line-height:1.2}.legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body p{margin-top:16px}.legal-body ul{margin-top:16px;padding-left:22px}.legal-body li{margin-top:8px}.legal-body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.legal-body a:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}@media (max-width:1000px){.legal{grid-template-columns:1fr;gap:56px}.legal-toc{position:static}}@media (max-width:900px){.legal{padding:140px 20px 90px}.legal-body{font-size:17px}}
