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