.legal-page{background:var(--bg-dark);color:var(--text-primary)}.legal-article{max-width:820px;margin:0 auto;padding:150px 24px 96px}.legal-header{padding-bottom:28px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.legal-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#d9d63e14;border:1px solid rgba(217,214,62,.22);border-radius:100px}.legal-title{margin-top:22px;font-size:clamp(34px,4.5vw,50px);font-weight:700;line-height:1.1;letter-spacing:-1px}.legal-updated{margin-top:14px;font-size:14px;color:var(--text-secondary)}.legal-intro{margin-top:20px;font-size:17px;line-height:1.7;color:var(--text-secondary)}.legal-section{margin-top:38px}.legal-heading{font-size:22px;font-weight:600;letter-spacing:-.3px;margin-bottom:12px}.legal-p{font-size:15.5px;line-height:1.75;color:var(--text-secondary);margin-bottom:14px}.legal-list{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-list li{font-size:15.5px;line-height:1.65;color:var(--text-secondary)}.legal-article a{color:var(--accent);text-decoration:none}.legal-article a:hover{text-decoration:underline}
