.page-shell.svelte-1e0rsuc{background:var(--surface-base);min-height:100vh;overflow-y:auto}.terms-page.svelte-1e0rsuc{max-width:760px;margin:0 auto;padding:5rem 2rem 4rem}.terms-title.svelte-1e0rsuc{letter-spacing:.06em;color:var(--text-primary);text-align:center;text-shadow:0 0 20px #00e5ff26;margin-bottom:2.5rem;font-size:1.6rem;font-weight:300}.terms-content.svelte-1e0rsuc{flex-direction:column;gap:1.5rem;display:flex}.terms-card.svelte-1e0rsuc{background:var(--surface-card);border-radius:var(--radius-md);border:1px solid #ffffff0f;padding:2rem}.terms-card.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem;font-size:.8rem;font-weight:800}.terms-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:var(--text-secondary);margin-bottom:.75rem;font-size:.92rem;line-height:1.7}.terms-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc):last-child{margin-bottom:0}.terms-card.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-primary);text-decoration:none;transition:text-shadow .2s}.terms-card.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-shadow:0 0 12px #00e5ff66}.terms-card.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text-primary)}@media (width<=768px){.terms-page.svelte-1e0rsuc{padding:4rem 1rem 3rem}}
