.legal-nav[data-astro-cid-slhykhrh]{box-shadow:0 8px 30px #0f05280f}.legal-hero[data-astro-cid-slhykhrh]{background:radial-gradient(120% 140% at 100% 0%,var(--color-brand-50) 0%,rgba(242,238,250,0) 46%),var(--color-surface-alt)}.legal-pill[data-astro-cid-slhykhrh]{display:inline-flex;align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-brand-200);color:var(--color-text-secondary);font-size:.82rem;font-weight:500;padding:6px 13px;border-radius:999px}.legal-pill[data-astro-cid-slhykhrh] b[data-astro-cid-slhykhrh]{color:var(--color-text);font-weight:600}.legal-toc[data-astro-cid-slhykhrh]{max-height:calc(100vh - 8rem);overflow:auto}.legal-toc[data-astro-cid-slhykhrh] li[data-astro-cid-slhykhrh]{counter-increment:toc}.legal-toc[data-astro-cid-slhykhrh] ol[data-astro-cid-slhykhrh]{counter-reset:toc}.legal-toc[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]{display:flex;gap:10px;padding:7px 12px;border-left:2px solid var(--color-brand-200);color:var(--color-text-muted);font-size:.88rem;line-height:1.35;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.legal-toc[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]:before{content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;color:var(--color-brand-300);min-width:1.4em}.legal-toc[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]:hover{color:var(--color-text);background:var(--color-surface-alt)}.legal-toc[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh].is-active{color:var(--color-brand-600);border-left-color:var(--color-brand-600);font-weight:600}.legal-toc[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh].is-active:before{color:var(--color-brand-600)}.legal-toc-mobile[data-astro-cid-slhykhrh]{margin:0 0 32px;border:1px solid var(--color-brand-200);border-radius:12px;background:var(--color-surface-alt)}.legal-toc-mobile[data-astro-cid-slhykhrh] summary[data-astro-cid-slhykhrh]{padding:13px 16px;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none}.legal-toc-mobile[data-astro-cid-slhykhrh] summary[data-astro-cid-slhykhrh]::-webkit-details-marker{display:none}.legal-toc-mobile[data-astro-cid-slhykhrh] summary[data-astro-cid-slhykhrh]:after{content:"⌄";float:right;color:var(--color-text-muted)}.legal-toc-mobile[data-astro-cid-slhykhrh] ol[data-astro-cid-slhykhrh]{list-style:none;margin:0;padding:4px 8px 12px;counter-reset:m}.legal-toc-mobile[data-astro-cid-slhykhrh] li[data-astro-cid-slhykhrh]{counter-increment:m}.legal-toc-mobile[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]{display:block;padding:8px 12px;color:var(--color-text-secondary);border-radius:8px;font-size:.92rem;text-decoration:none}.legal-toc-mobile[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]:before{content:counter(m,decimal-leading-zero) "  ";color:var(--color-brand-600);font-weight:600;font-size:.78rem}.legal-toc-mobile[data-astro-cid-slhykhrh] a[data-astro-cid-slhykhrh]:hover{background:var(--color-brand-50)}.legal-prose[data-astro-cid-slhykhrh]{counter-reset:sec;color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.legal-prose[data-astro-cid-slhykhrh] h2{counter-increment:sec;display:flex;align-items:baseline;gap:14px;scroll-margin-top:6rem;margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.legal-prose[data-astro-cid-slhykhrh] h2:before{content:counter(sec,decimal-leading-zero);flex:none;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand-600);background:var(--color-brand-100);border-radius:8px;padding:4px 9px;line-height:1;position:relative;top:-.28em}.legal-prose[data-astro-cid-slhykhrh] h2:not(:first-child){margin-top:44px;padding-top:44px;border-top:1px solid var(--color-brand-200)}.legal-prose[data-astro-cid-slhykhrh] h3{margin:30px 0 8px;font-size:1.12rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.legal-prose[data-astro-cid-slhykhrh] h4{margin:22px 0 6px;font-size:.98rem;font-weight:700;color:var(--color-text)}.legal-prose[data-astro-cid-slhykhrh] p{margin:0 0 15px}.legal-prose[data-astro-cid-slhykhrh] ul,.legal-prose[data-astro-cid-slhykhrh] ol{margin:0 0 16px;padding-left:22px}.legal-prose[data-astro-cid-slhykhrh] li{margin:0 0 8px}.legal-prose[data-astro-cid-slhykhrh] li::marker{color:var(--color-brand-600)}.legal-prose[data-astro-cid-slhykhrh] strong{color:var(--color-text);font-weight:600}.legal-prose[data-astro-cid-slhykhrh] a{color:var(--color-brand-600);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legal-prose[data-astro-cid-slhykhrh] a:hover{color:var(--color-brand-500)}.legal-prose[data-astro-cid-slhykhrh] blockquote{margin:18px 0 22px;padding:18px 20px;background:var(--color-brand-50);border:1px solid var(--color-brand-200);border-left:3px solid var(--color-brand-600);border-radius:12px}.legal-prose[data-astro-cid-slhykhrh] blockquote>p{margin:0 0 10px}.legal-prose[data-astro-cid-slhykhrh] blockquote>p:last-child{margin-bottom:0}.legal-prose[data-astro-cid-slhykhrh] blockquote>p:first-child{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-600);margin-bottom:6px}.legal-prose[data-astro-cid-slhykhrh] blockquote>p:first-child strong{color:inherit;font-weight:700}.legal-prose[data-astro-cid-slhykhrh] table{width:100%;border-collapse:collapse;font-size:.92rem;margin:14px 0 24px;border:1px solid var(--color-brand-200);border-radius:12px;overflow:hidden}.legal-prose[data-astro-cid-slhykhrh] thead th{background:var(--color-brand-50);color:var(--color-text);font-weight:600;font-size:.85rem;text-align:left}.legal-prose[data-astro-cid-slhykhrh] th,.legal-prose[data-astro-cid-slhykhrh] td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-brand-200)}.legal-prose[data-astro-cid-slhykhrh] tbody tr:last-child td{border-bottom:none}.legal-prose[data-astro-cid-slhykhrh] td:first-child{color:var(--color-text);font-weight:600;white-space:nowrap}.legal-prose[data-astro-cid-slhykhrh] table{display:block;overflow-x:auto}
