.legal-page{max-width:760px;color:var(--ink,#1f2329);margin:0 auto;padding:clamp(32px,6vw,72px) 22px clamp(48px,8vw,96px)}.legal-head{margin-bottom:28px}.legal-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--a,var(--gold,#9a7b4f));margin:0 0 10px;font-size:12px;font-weight:600}.legal-head h1{margin:0 0 14px;font-size:clamp(34px,5vw,54px);line-height:1.08}.legal-lede{opacity:.82;margin:0;font-size:17px;line-height:1.6}.legal-body{font-size:16.5px;line-height:1.75}.legal-body h2{margin:42px 0 12px;scroll-margin-top:100px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.legal-body p{margin:0 0 1.05em}.legal-body ul{margin:0 0 1.2em;padding-left:1.25em}.legal-body li{margin-bottom:.5em}.legal-body a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-date{opacity:.7;font-size:13px}.legal-toc{background:color-mix(in srgb,var(--a,#9a7b4f) 7%,transparent);border:1px solid color-mix(in srgb,var(--a,#9a7b4f) 18%,transparent);border-radius:18px;margin:26px 0 34px;padding:20px 24px}.legal-toc ol{columns:2 220px;column-gap:28px;margin:8px 0 0;padding-left:1.3em}.legal-toc li{break-inside:avoid;margin:3px 0}.legal-rel{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-top:40px;padding-top:18px;font-size:15px}.legal-links{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:inline-flex}.legal-links a{opacity:.85;text-underline-offset:2px;text-decoration:underline;color:inherit!important}
