.page-hero.svelte-1oigf5s{text-align:center;background:var(--bg-light);border-bottom:1px solid var(--border);padding:8rem 2rem 3rem}.page-hero.svelte-1oigf5s h1:where(.svelte-1oigf5s){color:var(--text-dark);margin-bottom:.8rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-hero.svelte-1oigf5s p:where(.svelte-1oigf5s){color:var(--text-dark-muted);max-width:520px;margin:0 auto;line-height:1.7}.breadcrumb.svelte-1oigf5s{color:var(--text-dark-muted);letter-spacing:.05em;margin-bottom:1.2rem;font-size:.75rem}.breadcrumb.svelte-1oigf5s a:where(.svelte-1oigf5s){color:var(--accent);text-decoration:none}.breadcrumb.svelte-1oigf5s a:where(.svelte-1oigf5s):hover{text-decoration:underline}.breadcrumb.svelte-1oigf5s span:where(.svelte-1oigf5s){margin:0 .4rem}.legal-content.svelte-1oigf5s{background:var(--bg-page);padding:4rem 2rem 6rem}.legal-inner.svelte-1oigf5s{max-width:760px;margin:0 auto}.intro.svelte-1oigf5s{color:var(--text-dark-sub);background:var(--bg-light);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:2.5rem;padding:1.5rem 2rem;font-size:1rem;line-height:1.8}.legal-inner.svelte-1oigf5s h2:where(.svelte-1oigf5s){letter-spacing:.02em;color:var(--text-dark);border-bottom:1px solid var(--border);margin:2.5rem 0 .8rem;padding-bottom:.4rem;font-size:1.15rem;font-weight:700}.legal-inner.svelte-1oigf5s p:where(.svelte-1oigf5s){color:var(--text-dark-sub);margin-bottom:.8rem;font-size:.92rem;line-height:1.8}.legal-inner.svelte-1oigf5s ul:where(.svelte-1oigf5s){margin:.5rem 0 1rem 1.2rem;padding:0}.legal-inner.svelte-1oigf5s li:where(.svelte-1oigf5s){color:var(--text-dark-sub);margin-bottom:.35rem;font-size:.92rem;line-height:1.75}.legal-inner.svelte-1oigf5s a:where(.svelte-1oigf5s){color:var(--accent);text-decoration:none}.legal-inner.svelte-1oigf5s a:where(.svelte-1oigf5s):hover{text-decoration:underline}
