.legal-page{max-width:820px;font-family:var(--font-primary);color:var(--col-black-2);margin:0 auto;padding:clamp(90px,12vh,130px) 22px 90px}.legal-header{border-bottom:1px solid var(--col-white-3);margin-bottom:34px;padding-bottom:22px}.legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--col-gold);margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.legal-title{letter-spacing:-.02em;color:var(--col-black-3);margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.1}.legal-updated{color:var(--col-black-2);opacity:.7;margin:0;font-size:.82rem}.legal-disclaimer{background:rgba(var(--col-gold-rgb), .08);border:1px solid rgba(var(--col-gold-rgb), .35);color:var(--col-black-1);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 34px;padding:14px 16px;font-size:.84rem;line-height:1.5;display:flex}.legal-disclaimer strong{color:var(--col-black-3)}.legal-section{margin-bottom:30px}.legal-section h2{color:var(--col-black-3);align-items:baseline;gap:10px;margin:0 0 12px;font-size:1.12rem;font-weight:700;display:flex}.legal-section h2 .legal-num{color:var(--col-gold);font-variant-numeric:tabular-nums;font-weight:800}.legal-section h3{color:var(--col-black-1);margin:18px 0 8px;font-size:.96rem;font-weight:700}.legal-section p,.legal-section li{font-size:.92rem;line-height:1.68}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{margin-bottom:6px}.legal-section li::marker{color:var(--col-gold)}.legal-section a{color:var(--col-gold);font-weight:600;text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;margin:6px 0 16px;font-size:.86rem}.legal-table th,.legal-table td{text-align:left;border:1px solid var(--col-white-3);vertical-align:top;padding:10px 12px}.legal-table th{background:var(--col-white-2);color:var(--col-black-3);font-weight:700}.legal-footer{border-top:1px solid var(--col-white-3);color:var(--col-black-2);margin-top:44px;padding-top:22px;font-size:.84rem}
