.legal{padding:140px 0 100px}.legal__inner{max-width:780px}.legal h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.045em;line-height:1;margin:18px 0 10px;font-weight:800}.legal h1 .serif{color:var(--orange)}.legal .updated{color:var(--gray-2);font-size:13px;margin-bottom:48px}.legal h2{font-size:24px;letter-spacing:-.025em;margin:48px 0 12px;scroll-margin-top:90px}.legal p,.legal li{color:#c5cfd9}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.legal table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.legal th,.legal td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:#c5cfd9}.legal th{color:var(--white);font-weight:600}.legal .toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.legal .toc a{text-decoration:none}.legal-hero-glow{position:absolute;inset:0 0 auto;height:520px;background:radial-gradient(50% 80% at 80% 0%,rgba(242,139,36,.22),transparent 70%);pointer-events:none;z-index:-1}.nav--solid{background:#08121dd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}@media (max-width: 720px){.legal table,.legal thead,.legal tbody,.legal tr,.legal th,.legal td{display:block}.legal thead{display:none}.legal td{border:0;padding:4px 0}.legal tr{border-bottom:1px solid var(--line);padding:10px 0}}.legal a.btn{color:#1a0f04;text-decoration:none}
