.legal-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 6% 24px}.legal-nav a{font-size:12px;padding:10px 14px;border:1px solid var(--line);border-radius:30px;color:#b7afc4}.legal-nav a[aria-current=page]{color:#e7d5ff;border-color:#8e69bb;background:#ac80e615}.terms-page{max-width:940px;margin:0 auto 70px;padding:34px 42px;background:linear-gradient(140deg,#20192988,#121318);border:1px solid #3c304b;border-radius:18px}.terms-version{font:11px monospace;letter-spacing:.8px;color:#c6a9ed;margin-bottom:18px}.terms-intro{font-size:15px;line-height:1.8;color:#d3c8df}.terms-operator{border:1px solid #47374e;background:#c69bea08;border-radius:12px;padding:20px;margin:25px 0}.terms-operator h3,.terms-content h3{font:500 19px 'Space Grotesk',sans-serif;letter-spacing:-.3px;margin-bottom:12px;color:#f1e9fb}.terms-operator p{line-height:1.9;overflow-wrap:anywhere;color:#bdafc9}.terms-operator a{color:#dac0ff;text-decoration:underline;text-underline-offset:4px}.terms-operator .demo-notice{margin:16px 0 0;font-size:12px}.terms-content section{border-top:1px solid #38303f;padding:25px 0 4px;scroll-margin-top:20px}.terms-content p{font-size:14px;line-height:1.9;color:#bcb3c9;margin-bottom:22px;overflow-wrap:anywhere}.terms-page>.outline{margin:20px 0;display:inline-flex}.legal-footer{display:flex;gap:18px;flex-wrap:wrap}.wallet-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #635136;border-radius:16px;padding:25px 28px;margin-bottom:28px;background:radial-gradient(ellipse at top right,#d9ad5720,transparent 70%),#1a171c}.wallet-strip small{display:block;font-size:11px;color:#c5af90;letter-spacing:1px}.wallet-strip strong{display:block;font:500 36px 'Space Grotesk',sans-serif;color:#f4d8a4;margin:8px 0}.wallet-strip p{font-size:12px;color:#b3a48f;line-height:1.8}.credit-quote{border:1px solid #544365;border-radius:9px;background:#9c6bdb0c;padding:15px;margin:18px 0;font-size:13px;line-height:1.9;color:#d0b7ef}.topup-presets{display:flex;gap:10px;margin:12px 0 22px}.topup-presets button{background:#25202d;border:1px solid #50415e;color:#d8c2ee;padding:10px 18px;border-radius:7px}.topup-presets button:hover{border-color:var(--accent)}dialog label.wallet-consent{display:flex;align-items:flex-start;gap:12px;margin:18px 0;text-transform:none;font-size:12px;line-height:1.8;letter-spacing:0;color:#c3b7d0}dialog .wallet-consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;padding:0;accent-color:#ba8bf5}.wallet-consent a{color:#ddc5ff;text-decoration:underline}.publication-note{font-size:10px;color:#998da6;line-height:1.8;padding:12px 0}#topup-currency{width:100%;background:#16121d;color:#eee;border:1px solid #4a3a57;border-radius:7px;padding:12px}#wallet-challenge{margin:16px 0;max-width:100%;overflow:hidden}.ranking-controls:not(.trust-controls){grid-template-columns:1.7fr 1fr 1fr}
.terms-page{width:88%}
@media(max-width:700px){.terms-page{width:auto;padding:24px 20px;margin:0 5% 45px;border-radius:12px}.terms-content h3{font-size:17px}.terms-content p{font-size:13px}.legal-nav{margin-left:5%;margin-right:5%}.legal-nav a{font-size:11px;padding:9px 11px}.wallet-strip{padding:21px;align-items:flex-start;flex-direction:column;gap:15px}.wallet-strip .primary{width:100%}.ranking-controls:not(.trust-controls){grid-template-columns:1fr 1fr}.ranking-controls:not(.trust-controls) .search-control{grid-column:span 2}.ranking-controls:not(.trust-controls) label:last-child{grid-column:auto}.legal-footer{gap:14px}}

.suspension-note{flex-basis:100%;font-size:12px;line-height:1.8;color:#d5b397}.suspension-note a{color:#ead2f8;text-decoration:underline}

.wallet-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.terms-mor{border-color:#35525c;background:#68d4d805}@media(max-width:700px){.wallet-tools{width:100%}.wallet-tools button{width:100%}}

.terms-content p{white-space:pre-line}

.account-form{display:grid;gap:12px;margin-top:24px}.account-form>label{font-size:12px;color:#c4b9d5}.account-form>input{width:100%;min-width:0;padding:13px;background:#141019;border:1px solid #514064;border-radius:8px;color:#f3ebff;font:inherit}.account-form small{font-size:11px;color:#a79ab6;line-height:1.6}.account-form .primary{width:100%;margin-top:8px}.account-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.account-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-form [role=status]{font-size:12px;line-height:1.7}
