.button.secondary{background:rgba(255,255,255,.025);border-color:rgba(225,218,241,.23);color:#e5dfed}.button.secondary:hover{background:rgba(255,255,255,.075);border-color:rgba(225,218,241,.4)}.page-hero{padding-top:calc(170px + var(--beta-h));padding-bottom:40px}.page-hero h1{font-size:clamp(36px,4vw,54px);margin-top:26px}.page-hero p{margin-top:20px;font-size:17px}.legal-meta{font-size:13px;color:var(--soft)}.legal-body{max-width:70ch;font-size:17px;line-height:1.85;padding-bottom:30px}.legal-body h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:48px 0 16px}.legal-body section:first-child h2{margin-top:10px}.legal-body p,.legal-body li{color:#c5becd}.legal-body p{margin:0 0 20px;max-width:none}.legal-body ul,.legal-body ol{padding-left:22px;margin:0 0 20px}.legal-body li{margin-bottom:8px}.legal-body a{color:#d2b7ef;text-decoration:underline;text-underline-offset:4px}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.legal-body th,.legal-body td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#d4c4e8}.back-link:hover{color:#fff}.back-link svg{width:16px;height:16px;transform:rotate(180deg)}.legal-note{padding:16px 20px;margin-bottom:30px;font-size:14px;color:#e1c7ff;border:1px dashed rgba(201,183,241,.4);border-radius:12px}@media(max-width:640px){.page-hero{padding-top:calc(120px + var(--beta-h))}.legal-body{font-size:16px}.legal-body h2{font-size:23px}}
