.terms-page.svelte-1pxkeky{width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 6rem;font-family:Inter,sans-serif}.terms-header.svelte-1pxkeky{padding-bottom:2rem}.back-link.svelte-1pxkeky{display:inline-flex;margin-bottom:1.5rem;color:var(--public-accent-text);font-weight:600;text-decoration:none}.back-link.svelte-1pxkeky:before{content:"←";margin-right:.5rem}h1.svelte-1pxkeky{max-width:650px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2.3rem,7vw,4rem);line-height:1.05;letter-spacing:-.04em}.intro.svelte-1pxkeky{max-width:620px;margin:1.25rem 0 1.5rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;color:var(--text-secondary)}.metadata.svelte-1pxkeky{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.summary.svelte-1pxkeky{margin:0 0 3rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(var(--public-accent-rgb),.28);border-radius:20px;background:rgba(var(--public-surface-rgb),.72);box-shadow:0 18px 55px rgba(var(--public-accent-rgb),.08)}.summary.svelte-1pxkeky h2:where(.svelte-1pxkeky){margin-top:0;font-size:1.3rem}.summary.svelte-1pxkeky ul:where(.svelte-1pxkeky){margin:1rem 0;padding-left:1.25rem}.summary.svelte-1pxkeky li:where(.svelte-1pxkeky)+li:where(.svelte-1pxkeky){margin-top:.65rem}.summary.svelte-1pxkeky p:where(.svelte-1pxkeky){margin-bottom:0;color:var(--text-secondary);font-size:.9rem}.terms-body.svelte-1pxkeky{display:grid;gap:2.5rem}section.svelte-1pxkeky{scroll-margin-top:6rem}section.svelte-1pxkeky h2:where(.svelte-1pxkeky){margin:0 0 .9rem;font-size:clamp(1.25rem,3vw,1.55rem);letter-spacing:-.02em}section.svelte-1pxkeky p:where(.svelte-1pxkeky),section.svelte-1pxkeky li:where(.svelte-1pxkeky){line-height:1.75}section.svelte-1pxkeky p:where(.svelte-1pxkeky){margin:0 0 .85rem;color:var(--text-secondary)}section.svelte-1pxkeky ul:where(.svelte-1pxkeky),section.svelte-1pxkeky ol:where(.svelte-1pxkeky){margin:.75rem 0 1rem;padding-left:1.35rem;color:var(--text-secondary)}section.svelte-1pxkeky li:where(.svelte-1pxkeky)+li:where(.svelte-1pxkeky){margin-top:.5rem}a.svelte-1pxkeky{color:var(--public-accent-text);text-underline-offset:.2em}strong.svelte-1pxkeky{color:var(--text-primary)}@media (max-width: 520px){.terms-page.svelte-1pxkeky{width:min(100% - 1.5rem,760px);padding-top:2rem}.summary.svelte-1pxkeky{border-radius:16px}}
