.page-hero.svelte-bw2r4t{text-align:center;background:var(--bg-light);border-bottom:1px solid var(--border);padding:8rem 2rem 3rem}.page-hero.svelte-bw2r4t h1:where(.svelte-bw2r4t){color:var(--text-dark);margin-bottom:.8rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-hero.svelte-bw2r4t p:where(.svelte-bw2r4t){color:var(--text-dark-muted);max-width:520px;margin:0 auto;line-height:1.7}.breadcrumb.svelte-bw2r4t{color:var(--text-dark-muted);letter-spacing:.05em;margin-bottom:1.2rem;font-size:.75rem}.breadcrumb.svelte-bw2r4t a:where(.svelte-bw2r4t){color:var(--accent);text-decoration:none}.breadcrumb.svelte-bw2r4t a:where(.svelte-bw2r4t):hover{text-decoration:underline}.breadcrumb.svelte-bw2r4t span:where(.svelte-bw2r4t){margin:0 .4rem}.legal-content.svelte-bw2r4t{background:var(--bg-page);padding:4rem 2rem 6rem}.legal-inner.svelte-bw2r4t{max-width:760px;margin:0 auto}.intro.svelte-bw2r4t{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-bw2r4t h2:where(.svelte-bw2r4t){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-bw2r4t p:where(.svelte-bw2r4t){color:var(--text-dark-sub);margin-bottom:.8rem;font-size:.92rem;line-height:1.8}.legal-inner.svelte-bw2r4t ul:where(.svelte-bw2r4t),.legal-inner.svelte-bw2r4t ol:where(.svelte-bw2r4t){margin:.5rem 0 1rem 1.2rem;padding:0}.legal-inner.svelte-bw2r4t li:where(.svelte-bw2r4t){color:var(--text-dark-sub);margin-bottom:.35rem;font-size:.92rem;line-height:1.75}.legal-inner.svelte-bw2r4t a:where(.svelte-bw2r4t){color:var(--accent);text-decoration:none}.legal-inner.svelte-bw2r4t a:where(.svelte-bw2r4t):hover{text-decoration:underline}.note.svelte-bw2r4t{color:var(--text-dark-muted);margin-top:2rem;font-size:.88rem;font-style:italic}
