.legal-section.svelte-1rdmaad{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-card,var(--card));border:1px solid var(--color-border,var(--border));border-radius:var(--legal-radius,var(--radius-lg));box-shadow:var(--legal-shadow,var(--shadow-md))}.section-header.svelte-1rdmaad{align-items:center;gap:var(--gap-sm);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border,var(--border));display:flex}.section-icon.svelte-1rdmaad{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon.terms-icon.svelte-1rdmaad{background:color-mix(in srgb, var(--brand-accent) 15%, transparent);color:var(--brand-accent)}.section-icon.billing-icon.svelte-1rdmaad{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);color:var(--legal-billing-icon,var(--brand-ink))}.section-icon.privacy-icon.svelte-1rdmaad{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.section-icon.general-icon.svelte-1rdmaad{background:color-mix(in srgb, var(--amber) 15%, transparent);color:var(--amber)}.section-title.svelte-1rdmaad{font-family:var(--font-heading);color:var(--color-foreground,var(--foreground));margin:0;font-size:1.25rem;font-weight:700}.section-content.svelte-1rdmaad{gap:var(--space-4);flex-direction:column;display:flex}.section-content.svelte-1rdmaad .content-block{padding:var(--space-4) var(--space-5);background:var(--color-muted,var(--muted));border-radius:var(--legal-block-radius,var(--radius-md))}.section-content.svelte-1rdmaad .content-block.highlight-block{background:color-mix(in srgb, var(--success) 10%, var(--color-muted,var(--muted)));border:1px solid color-mix(in srgb, var(--success) 20%, transparent)}.section-content.svelte-1rdmaad .content-block h3{font-family:var(--font-body);color:var(--color-foreground,var(--foreground));margin:0 0 var(--space-3);font-size:.9375rem;font-weight:600}.section-content.svelte-1rdmaad .content-block p{font-family:var(--font-body);color:var(--color-muted-foreground,var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.7}.section-content.svelte-1rdmaad .content-block p+p{margin-top:var(--space-3)}.section-content.svelte-1rdmaad .content-block ul+p{margin-top:var(--legal-list-gap,var(--space-3))}.section-content.svelte-1rdmaad .content-block strong{color:var(--color-foreground,var(--foreground));font-weight:600}.section-content.svelte-1rdmaad .content-block ul{margin:var(--space-3) 0 0;padding-left:var(--space-6);list-style-type:disc}.section-content.svelte-1rdmaad .content-block li{font-family:var(--font-body);color:var(--color-muted-foreground,var(--muted-foreground));margin-bottom:var(--space-2);padding-left:var(--space-1);font-size:.875rem;line-height:1.7}.section-content.svelte-1rdmaad .content-block li::marker{color:var(--brand-primary-ink,var(--brand-accent))}.section-content.svelte-1rdmaad .content-block li:last-child{margin-bottom:0}.section-content.svelte-1rdmaad .content-block a{color:var(--legal-link,var(--brand-primary-ink,var(--brand-ink)));border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.section-content.svelte-1rdmaad .content-block a:hover{border-bottom-color:var(--legal-link-hover,var(--brand-primary-ink,var(--brand-primary)))}}.section-content.svelte-1rdmaad .content-block a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.section-content.svelte-1rdmaad .note{padding:var(--space-3);background:color-mix(in srgb, var(--color-muted,var(--muted)) 50%, var(--color-card,var(--card)));border-radius:var(--legal-note-radius,var(--radius-sm));margin-top:var(--space-3)!important;font-size:.8125rem!important}@media (width<=640px){.legal-section.svelte-1rdmaad{padding:var(--space-5) var(--space-4)}.section-content.svelte-1rdmaad .content-block{padding:var(--space-3) var(--space-4)}}.hero.svelte-zxlp25{padding:var(--space-20) var(--section-px) var(--space-12);text-align:center;background:var(--legal-hero-bg,none)}.hero-inner.svelte-zxlp25{max-width:var(--container-md);margin:0 auto}.hero.svelte-zxlp25 h1:where(.svelte-zxlp25){margin:var(--space-4) 0 var(--space-2)}.hero.svelte-zxlp25 p:where(.svelte-zxlp25){color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem}.back-link.svelte-zxlp25{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.back-link.svelte-zxlp25:hover{color:var(--color-foreground,var(--foreground))}}.content-wrapper.svelte-zxlp25{background:var(--color-background,var(--background));padding:0 var(--section-px) var(--space-16)}.section-nav.svelte-zxlp25{justify-content:center;gap:var(--gap-xs);padding:var(--space-4) 0;margin:0 auto var(--space-6);max-width:var(--container-md);z-index:2;transform:var(--legal-nav-shift,translateY(-50%));display:flex;position:relative}.nav-pill.svelte-zxlp25{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-body);color:var(--color-muted-foreground,var(--muted-foreground));background:var(--color-card,var(--card));border:1px solid var(--color-border,var(--border));border-radius:var(--legal-pill-radius,var(--radius-full));cursor:pointer;transition:var(--legal-pill-transition,color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease);box-shadow:var(--legal-pill-shadow,var(--shadow-sm));font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-pill.svelte-zxlp25:hover{color:var(--color-foreground,var(--foreground));border-color:var(--legal-pill-hover-border,var(--muted-foreground))}}.nav-pill.svelte-zxlp25:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.content-area.svelte-zxlp25{max-width:var(--container-md);margin:0 auto}@media (width<=640px){.content-wrapper.svelte-zxlp25{padding:0 var(--space-4) var(--space-12)}.section-nav.svelte-zxlp25{gap:var(--space-2);flex-wrap:wrap}.nav-pill.svelte-zxlp25{padding:var(--space-2) var(--space-3);font-size:.75rem}}
