.legal-doc{max-width:760px;color:var(--ink);margin:0 auto;padding:64px 24px 90px;font-size:1rem;line-height:1.75}.legal-doc .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.legal-doc h1{font-family:var(--font-fraunces),"Georgia",serif;margin:14px 0 10px;font-size:clamp(2rem,5vw,2.9rem);font-weight:500;line-height:1.12}.legal-doc .updated{color:var(--ink2);margin-bottom:26px;font-size:.82rem}.legal-doc .lead{font-family:var(--font-fraunces),"Georgia",serif;color:var(--ink2);border-left:2px solid var(--gold);margin-bottom:38px;padding-left:18px;font-size:1.14rem;font-style:italic;line-height:1.65}.legal-doc .toc{background:var(--paper2);border:1px solid var(--line);border-radius:10px;margin-bottom:48px;padding:22px 26px}.legal-doc .toc b{font-family:var(--font-fraunces),"Georgia",serif;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.legal-doc .toc ol{columns:2;column-gap:34px;padding-left:18px;font-size:.86rem}.legal-doc .toc li{break-inside:avoid;margin:3px 0}.legal-doc .toc a{color:var(--ink2);text-decoration:none}.legal-doc .toc a:hover{color:var(--gold)}.legal-doc section{border-top:1px solid var(--line);padding:30px 0}.legal-doc h2{font-family:var(--font-fraunces),"Georgia",serif;margin-bottom:12px;font-size:1.32rem;font-weight:500}.legal-doc h2 .n{color:var(--gold);margin-right:10px}.legal-doc h3{font-family:var(--font-fraunces),"Georgia",serif;margin:18px 0 6px;font-size:1.02rem;font-weight:600}.legal-doc p{margin-bottom:13px}.legal-doc ul{margin:0 0 13px 20px}.legal-doc li{margin:5px 0}.legal-doc a{color:var(--gold)}.legal-doc table{border-collapse:collapse;border:1px solid var(--line);background:#fbf5ea;border-radius:8px;width:100%;margin:14px 0;font-size:.88rem;overflow:hidden}.legal-doc th,.legal-doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.legal-doc th{font-family:var(--font-fraunces),"Georgia",serif;background:var(--paper2);font-weight:600}.legal-doc tbody tr:last-child td{border-bottom:none}.legal-doc .note{border:1px solid var(--line);color:var(--ink2);background:#fbf5ea;border-radius:8px;margin:14px 0;padding:14px 18px;font-size:.9rem}@media (max-width:640px){.legal-doc{padding:44px 20px 70px}.legal-doc .toc ol{columns:1}}
