.terms-page{max-width:1000px;color:var(--text);margin:60px auto 90px;padding:0 22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.25s fadeInTerms}.terms-hero{text-align:center;background:linear-gradient(135deg,var(--hero-grad-1),var(--hero-grad-2));border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:44px;padding:56px 24px}.terms-hero h1{letter-spacing:-.02em;color:var(--text-strong);margin-bottom:6px;font-size:max(30px,min(4vw,42px));font-weight:900}.terms-hero p{color:var(--text-muted);font-size:14.5px}.terms-section{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);border-radius:18px;padding:34px 32px}.terms-section h2{color:var(--text-strong);margin-top:34px;margin-bottom:10px;font-size:24px;font-weight:800}.terms-section h2:first-child{margin-top:0}.terms-section p{color:var(--text-muted);margin-bottom:14px;font-size:15.8px;line-height:1.75}.terms-section ul{margin-bottom:18px;padding-left:22px}.terms-section li{color:var(--text-muted);margin-bottom:6px;font-size:15.5px;line-height:1.65}.terms-link{color:var(--accent);font-weight:700;text-decoration:none;transition:opacity .25s}.terms-link:hover,.terms-link:focus{opacity:.85;text-decoration:underline}@keyframes fadeInTerms{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.terms-page{padding:0 16px}.terms-hero{padding:44px 20px}.terms-hero h1{font-size:28px}.terms-section{padding:24px 22px}.terms-section h2{font-size:21px}.terms-section p,.terms-section li{font-size:14.8px}}html[data-theme=dark] .terms-section{background:#020617}
