.terms-page{min-height:100vh;padding:40px 18px;color:var(--text);background:radial-gradient(900px 600px at 18% 10%,rgba(31,182,168,.16),transparent 55%),linear-gradient(180deg,var(--bg-0),var(--bg-1))}.terms-card{max-width:980px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:clamp(22px,4vw,44px)}.terms-header{padding-bottom:22px;border-bottom:1px solid var(--line)}.terms-back-link{display:inline-flex;margin-bottom:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;text-decoration:none}.terms-back-link:hover{color:var(--text)}.terms-eyebrow{margin:0 0 8px;color:#1fb6a8;font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terms-header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em}.terms-effective-date{color:var(--text);font-weight:700}.terms-page li,.terms-page p{color:var(--muted);line-height:1.7}.terms-sections{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.terms-section{padding-bottom:24px;border-bottom:1px solid var(--line)}.terms-section:last-child{border-bottom:0;padding-bottom:0}.terms-section h2{margin:0 0 10px;color:var(--text);font-size:1.25rem}.terms-section p{margin:0 0 10px}.terms-section ul{margin:10px 0 14px;padding-left:1.25rem}.terms-section li{margin:6px 0}@media (max-width:640px){.terms-page{padding:24px 12px}.terms-card{border-radius:16px}}