.legal-page.svelte-fnbmhc{min-height:100dvh;background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans)}.legal-head.svelte-fnbmhc{max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;justify-content:space-between;align-items:center}.legal-brand.svelte-fnbmhc{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-1);text-decoration:none;font-weight:var(--fw-semibold)}.legal-brand.svelte-fnbmhc img:where(.svelte-fnbmhc){width:28px;height:28px}.legal-back.svelte-fnbmhc{color:var(--fg-3);text-decoration:none;font-size:var(--fs-13)}.legal-back.svelte-fnbmhc:hover{color:var(--fg-1)}.legal-main.svelte-fnbmhc{max-width:760px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-10);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}@media(max-width:640px){.legal-main.svelte-fnbmhc{border-radius:0;border-left:0;border-right:0;padding-left:var(--space-5);padding-right:var(--space-5)}}.legal-eyebrow.svelte-fnbmhc{font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--fg-brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.legal-title.svelte-fnbmhc{font-size:var(--fs-32);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight)}.legal-updated.svelte-fnbmhc{color:var(--fg-3);font-size:var(--fs-13);margin:0 0 var(--space-7)}.legal-body.svelte-fnbmhc section{margin-bottom:var(--space-6)}.legal-body.svelte-fnbmhc h2{font-size:var(--fs-18);font-weight:var(--fw-semibold);margin:0 0 var(--space-3);color:var(--fg-1)}.legal-body.svelte-fnbmhc p,.legal-body.svelte-fnbmhc li{font-size:var(--fs-14);line-height:1.7;color:var(--fg-2)}.legal-body.svelte-fnbmhc ol,.legal-body.svelte-fnbmhc ul{padding-left:1.25rem;margin:0}.legal-body.svelte-fnbmhc ol li,.legal-body.svelte-fnbmhc ul li{margin-bottom:var(--space-1)}.legal-body.svelte-fnbmhc ul{margin-top:var(--space-2)}.legal-body.svelte-fnbmhc a{color:var(--fg-brand)}.legal-body.svelte-fnbmhc details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-2);background:var(--bg-card);transition:background var(--dur-fast) var(--ease-out)}.legal-body.svelte-fnbmhc details[open]{background:var(--bg-tint)}.legal-body.svelte-fnbmhc summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--fg-1);font-size:var(--fs-14);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.legal-body.svelte-fnbmhc summary::-webkit-details-marker{display:none}.legal-body.svelte-fnbmhc summary:after{content:"+";color:var(--fg-3);font-weight:var(--fw-regular);font-size:var(--fs-18)}.legal-body.svelte-fnbmhc details[open] summary:after{content:"−"}.legal-body.svelte-fnbmhc details p{margin-top:var(--space-3)}.legal-foot.svelte-fnbmhc{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--fs-13)}.legal-foot.svelte-fnbmhc a:where(.svelte-fnbmhc){color:var(--fg-3);text-decoration:none}.legal-foot.svelte-fnbmhc a:where(.svelte-fnbmhc):hover{color:var(--fg-1)}.legal-foot.svelte-fnbmhc .sep:where(.svelte-fnbmhc){color:var(--fg-4)}
