.legal-page-container.svelte-1yoxucc{max-width:860px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.legal-hero.svelte-1yoxucc{text-align:center;margin-bottom:2.5rem}.hero-badge.svelte-1yoxucc{color:var(--color-accent);border:1px solid #d9770633;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-title.svelte-1yoxucc{color:var(--text-title);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2.25rem;font-weight:800}.hero-updated.svelte-1yoxucc{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-size:.85rem}.hero-intro.svelte-1yoxucc{color:var(--text-body);max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.6}.legal-content.svelte-1yoxucc{flex-direction:column;gap:1.25rem;display:flex}.legal-card.svelte-1yoxucc{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 20px #00000005}.legal-card.svelte-1yoxucc:hover{border-color:#d977064d}.highlight-card.svelte-1yoxucc{background:linear-gradient(135deg, var(--bg-card) 0%, #d9770608 100%);border-color:#d9770640}.ad-disclosure-card.svelte-1yoxucc{border-left:4px solid var(--color-accent)}.card-icon.svelte-1yoxucc{flex-shrink:0;padding-top:.15rem;font-size:1.75rem;line-height:1}.card-body.svelte-1yoxucc{flex:1}.card-body.svelte-1yoxucc h2:where(.svelte-1yoxucc){color:var(--text-title);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.card-body.svelte-1yoxucc p:where(.svelte-1yoxucc){color:var(--text-body);margin:0;font-size:.95rem;line-height:1.6}.ad-links-box.svelte-1yoxucc{flex-direction:column;gap:.4rem;margin-top:.85rem;display:flex}.external-link.svelte-1yoxucc{color:var(--color-accent);align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.external-link.svelte-1yoxucc:hover{opacity:.9;text-decoration:underline}.contact-email.svelte-1yoxucc{margin-top:.5rem!important}.contact-email.svelte-1yoxucc a:where(.svelte-1yoxucc){color:var(--color-accent);font-weight:600;text-decoration:none}.contact-email.svelte-1yoxucc a:where(.svelte-1yoxucc):hover{text-decoration:underline}@media (width<=640px){.legal-page-container.svelte-1yoxucc{padding:1.75rem 1rem 3rem}.hero-title.svelte-1yoxucc{font-size:1.75rem}.legal-card.svelte-1yoxucc{flex-direction:column;gap:.75rem;padding:1.25rem}.card-icon.svelte-1yoxucc{font-size:1.5rem}}
