.page-container.svelte-1q9ga9o{background-color:var(--bg-page);min-height:70vh}.hero-section.svelte-1q9ga9o{border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#fff 0%,#fff6f2 100%);padding:4rem 0 3rem}.hero-inner.svelte-1q9ga9o{max-width:800px}h1.svelte-1q9ga9o{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.subtitle.svelte-1q9ga9o{color:var(--text-muted);font-size:.95rem;font-weight:500}.content-section.svelte-1q9ga9o{padding:4rem 0}.text-container.svelte-1q9ga9o{max-width:800px;margin-inline:auto}.legal-card.svelte-1q9ga9o{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:3rem 2.5rem}.lead.svelte-1q9ga9o{color:var(--text-primary);margin-bottom:2rem;font-size:1.1rem;font-weight:500;line-height:1.7}h2.svelte-1q9ga9o{color:var(--text-primary);border-bottom:1px solid var(--border);margin-top:2rem;margin-bottom:.85rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.legal-card.svelte-1q9ga9o p:where(.svelte-1q9ga9o){color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.75}.legal-card.svelte-1q9ga9o ul:where(.svelte-1q9ga9o){margin-bottom:1.5rem;padding-inline-start:1.5rem;list-style-type:disc}.legal-card.svelte-1q9ga9o li:where(.svelte-1q9ga9o){color:var(--text-secondary);margin-bottom:.6rem;font-size:.95rem;line-height:1.65}.ato-box.svelte-1q9ga9o{background:var(--bg-page);border-radius:var(--radius-md);border:1px dashed var(--border);margin-top:2.5rem;padding:1.5rem}.ato-box.svelte-1q9ga9o h3:where(.svelte-1q9ga9o){color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.ato-box.svelte-1q9ga9o p:where(.svelte-1q9ga9o){margin-bottom:1rem;font-size:.875rem}.ato-box.svelte-1q9ga9o ul:where(.svelte-1q9ga9o){margin-bottom:0}.ato-box.svelte-1q9ga9o li:where(.svelte-1q9ga9o){margin-bottom:.4rem}.ato-box.svelte-1q9ga9o li:where(.svelte-1q9ga9o):last-child{margin-bottom:0}.ato-box.svelte-1q9ga9o a:where(.svelte-1q9ga9o){font-weight:500;text-decoration:underline}@media (width<=640px){.legal-card.svelte-1q9ga9o{padding:2rem 1.5rem}}
