.legal-hero.svelte-yiqd0o{padding:140px 0 60px;text-align:center}.legal-title.svelte-yiqd0o{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:.6rem}.legal-updated.svelte-yiqd0o{font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--txt3)}.legal-body.svelte-yiqd0o{padding:60px 0 120px}.legal-content.svelte-yiqd0o{max-width:760px;margin:0 auto}.legal-content.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-family:var(--serif);font-size:1.5rem;color:var(--txt);margin:2.5rem 0 .8rem;padding-top:1rem;border-top:1px solid var(--teal-border)}.legal-content.svelte-yiqd0o h2:where(.svelte-yiqd0o):first-of-type{border-top:none;padding-top:0}.legal-content.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--txt);margin:1.5rem 0 .5rem}.legal-content.svelte-yiqd0o p:where(.svelte-yiqd0o){margin-bottom:1rem}.legal-content.svelte-yiqd0o ul:where(.svelte-yiqd0o){list-style:none;margin:0 0 1.2rem}.legal-content.svelte-yiqd0o li:where(.svelte-yiqd0o){font-size:.92rem;font-weight:300;line-height:1.7;color:var(--txt2);padding:.35rem 0 .35rem 1.2rem;position:relative}.legal-content.svelte-yiqd0o li:where(.svelte-yiqd0o):before{content:"→";position:absolute;left:0;color:var(--teal-dim);font-size:.75rem;top:.4rem}.legal-content.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(74,234,220,.2);transition:border-color .25s}.legal-content.svelte-yiqd0o a:where(.svelte-yiqd0o):hover{border-color:var(--teal)}.legal-content.svelte-yiqd0o code:where(.svelte-yiqd0o){font-family:var(--mono);font-size:.8rem;color:var(--teal);background:#4aeadc0f;padding:.1rem .35rem;border-radius:2px}.legal-content.svelte-yiqd0o strong:where(.svelte-yiqd0o){color:var(--txt);font-weight:600}.legal-table-wrap.svelte-yiqd0o{overflow-x:auto;margin:1rem 0 1.5rem}.legal-table-wrap.svelte-yiqd0o table:where(.svelte-yiqd0o){width:100%;border-collapse:collapse;font-size:.82rem}.legal-table-wrap.svelte-yiqd0o th:where(.svelte-yiqd0o){font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dim);text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--teal-border)}.legal-table-wrap.svelte-yiqd0o td:where(.svelte-yiqd0o){padding:.7rem .8rem;color:var(--txt2);border-bottom:1px solid rgba(74,234,220,.06);font-weight:300;line-height:1.5}.legal-contact.svelte-yiqd0o{border:1px solid var(--teal-border);border-radius:5px;padding:1.5rem;background:#4aeadc05;margin-top:1rem}.legal-contact.svelte-yiqd0o p:where(.svelte-yiqd0o){font-size:.88rem;color:var(--txt2);font-weight:300;line-height:1.7;margin-bottom:.8rem}.legal-contact.svelte-yiqd0o p:where(.svelte-yiqd0o):last-child{margin-bottom:0}@media(max-width:768px){.legal-hero.svelte-yiqd0o{padding:120px 0 40px}.legal-content.svelte-yiqd0o{padding:0 .5rem}}
