.breadcrumb[data-astro-cid-jpg5vglg]{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:var(--space-5);gap:var(--space-2);align-items:center;display:flex}.breadcrumb[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]:hover{color:var(--accent-text);text-decoration:none}.legal-hero[data-astro-cid-jpg5vglg]{border-radius:var(--radius);margin-bottom:var(--space-8);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--violet) 15%, transparent), transparent 60%), radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--pink) 13%, transparent), transparent 60%), var(--surface);border:1px solid var(--line);padding:clamp(26px,4.5vw,48px);position:relative;overflow:hidden}.legal-hero[data-astro-cid-jpg5vglg]:after{content:"";background:var(--grad-cta);height:4px;position:absolute;inset:auto 0 0}.legal-eyebrow[data-astro-cid-jpg5vglg]{font-family:var(--display);font-weight:700;font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;background:var(--grad-cta);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;display:inline-block}.legal-hero[data-astro-cid-jpg5vglg] h1[data-astro-cid-jpg5vglg]{margin:0;font-size:clamp(1.9rem,4.5vw,2.8rem)}.legal-sub[data-astro-cid-jpg5vglg]{color:var(--muted);font-size:var(--font-size-base);margin-top:10px}.legal-layout[data-astro-cid-jpg5vglg]{gap:var(--space-8);grid-template-columns:250px 1fr;align-items:start;display:grid}.legal-toc[data-astro-cid-jpg5vglg]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.legal-toc-h[data-astro-cid-jpg5vglg]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:10px}.legal-toc[data-astro-cid-jpg5vglg] ol[data-astro-cid-jpg5vglg]{counter-reset:toc;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-toc[data-astro-cid-jpg5vglg] li[data-astro-cid-jpg5vglg]{counter-increment:toc}.legal-toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]{font-size:var(--font-size-sm);color:var(--ink);border-radius:8px;padding:6px 8px;line-height:1.35;display:block}.legal-toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]:before{content:counter(toc) ". ";color:var(--accent-text);font-weight:700}.legal-toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]:hover{background:var(--surface-2);color:var(--accent-text);text-decoration:none}.legal-prose[data-astro-cid-jpg5vglg]{max-width:75ch;color:var(--ink);line-height:1.7}.legal-prose[data-astro-cid-jpg5vglg] .legal-intro{background:color-mix(in srgb, var(--sun) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--sun) 35%, var(--line));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--ink);margin-bottom:var(--space-6);padding:14px 16px}.legal-prose[data-astro-cid-jpg5vglg] h2{font-family:var(--display);margin:var(--space-8) 0 var(--space-3);border-bottom:2px solid var(--line);padding-bottom:8px;scroll-margin-top:90px;font-size:1.4rem}.legal-prose[data-astro-cid-jpg5vglg] h2:first-of-type{margin-top:0}.legal-prose[data-astro-cid-jpg5vglg] h3{margin:var(--space-5) 0 var(--space-2);font-size:1.12rem}.legal-prose[data-astro-cid-jpg5vglg] h4{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:1rem}.legal-prose[data-astro-cid-jpg5vglg] p{margin:0 0 var(--space-3)}.legal-prose[data-astro-cid-jpg5vglg] ul{margin:0 0 var(--space-3) 1.2em}.legal-prose[data-astro-cid-jpg5vglg] li{margin-bottom:6px}.legal-prose[data-astro-cid-jpg5vglg] a{color:var(--accent-text);word-break:break-word;text-decoration:underline}.legal-prose[data-astro-cid-jpg5vglg] strong{color:var(--ink)}.legal-prose[data-astro-cid-jpg5vglg] .legal-form{margin-top:var(--space-4);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2)}.legal-prose[data-astro-cid-jpg5vglg] .legal-form p{margin:0 0 10px}@media (width<=860px){.legal-layout[data-astro-cid-jpg5vglg]{grid-template-columns:1fr}.legal-toc[data-astro-cid-jpg5vglg]{max-height:none;position:static}}
