.legal-page.svelte-1aenmaa{padding:3rem 1.5rem 6rem;background:radial-gradient(48rem 28rem at 50% -10%,rgba(191,149,63,.09),transparent 70%),var(--ink-900)}.legal-shell.svelte-1aenmaa{max-width:var(--container);margin:0 auto}.doc-switch.svelte-1aenmaa{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 2.5rem}.doc-switch.svelte-1aenmaa a:where(.svelte-1aenmaa){padding:.5rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-dim);transition:border-color .3s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out)}.doc-switch.svelte-1aenmaa a:where(.svelte-1aenmaa):hover{border-color:var(--line-gold);color:var(--color-white)}.doc-switch.svelte-1aenmaa a.current:where(.svelte-1aenmaa){border-color:var(--line-gold);background:var(--gold-soft);color:var(--color-gold-100)}.legal-doc.svelte-1aenmaa{max-width:960px;margin:0 auto;border:1px solid var(--line);background:var(--surface);padding:clamp(1.75rem,4vw,3.25rem);box-shadow:var(--shadow-card)}.legal-doc.svelte-1aenmaa h1{font-size:var(--step-3);margin-bottom:.6rem;color:var(--color-gold-100)}.legal-doc.svelte-1aenmaa .lead{font-size:var(--step--1);color:var(--color-text-faint);padding-bottom:1.6rem;margin-bottom:2.2rem;border-bottom:1px solid var(--line)}.legal-doc.svelte-1aenmaa h2{font-size:var(--step-1);letter-spacing:.07em;margin:2.6rem 0 .9rem}.legal-doc.svelte-1aenmaa h2:first-of-type{margin-top:0}.legal-doc.svelte-1aenmaa h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--color-white);margin:1.8rem 0 .6rem}.legal-doc.svelte-1aenmaa p,.legal-doc.svelte-1aenmaa li{font-size:var(--step--1);line-height:1.85;color:var(--color-text-dim)}.legal-doc.svelte-1aenmaa p{margin-bottom:.85rem}.legal-doc.svelte-1aenmaa ol,.legal-doc.svelte-1aenmaa ul{margin:.6rem 0 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem}.legal-doc.svelte-1aenmaa ol{list-style:decimal}.legal-doc.svelte-1aenmaa ul{list-style:disc}.legal-doc.svelte-1aenmaa li::marker{color:#bf953f99}.legal-doc.svelte-1aenmaa strong{color:var(--color-white);font-weight:600}.legal-doc.svelte-1aenmaa a{color:var(--color-gold-200);text-decoration:underline;text-underline-offset:3px}.legal-doc.svelte-1aenmaa a:hover{color:var(--color-gold-100)}.legal-doc.svelte-1aenmaa .table-scroll{overflow-x:auto;margin-bottom:1.4rem}.legal-doc.svelte-1aenmaa table{width:100%;border-collapse:collapse;font-size:var(--step--2);min-width:480px}.legal-doc.svelte-1aenmaa th,.legal-doc.svelte-1aenmaa td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top;color:var(--color-text-dim)}.legal-doc.svelte-1aenmaa th{color:var(--color-white);font-weight:600;background:var(--surface-strong)}.legal-doc.svelte-1aenmaa .note{border:1px solid var(--line-gold);background:#bf953f0f;padding:1.2rem 1.4rem;margin:1.4rem 0}.legal-doc.svelte-1aenmaa .note p:last-child{margin-bottom:0}.legal-doc.svelte-1aenmaa .legal-btn{display:inline-block;margin:.4rem 0 1rem;padding:.85rem 1.6rem;background:var(--gradient-gold);background-size:200% 100%;color:#171104;font-family:var(--font-heading);font-size:var(--step--2);font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-radius:2px;transition:background-position .6s var(--ease-out),box-shadow .35s var(--ease-out)}.legal-doc.svelte-1aenmaa .legal-btn:hover{background-position:100% 0;color:#171104;box-shadow:0 14px 34px -14px var(--gold-glow)}.legal-doc.svelte-1aenmaa .legal-btn--ghost{background:transparent;border:1px solid var(--line-gold);color:var(--color-gold-200)}.legal-doc.svelte-1aenmaa .legal-btn--ghost:hover{background:var(--gold-soft);color:var(--color-gold-100)}.legal-foot.svelte-1aenmaa{max-width:960px;margin:2.5rem auto 0;padding:1.6rem 1.8rem;border:1px solid var(--line);background:var(--surface);font-size:var(--step--2);line-height:1.9;color:var(--color-text-faint)}.legal-foot.svelte-1aenmaa .who:where(.svelte-1aenmaa){color:var(--color-white);font-weight:600}.legal-foot.svelte-1aenmaa a:where(.svelte-1aenmaa){color:var(--color-gold-200)}.legal-foot.svelte-1aenmaa a:where(.svelte-1aenmaa):hover{text-decoration:underline}.legal-foot.svelte-1aenmaa .version:where(.svelte-1aenmaa){margin-top:.8rem;color:#f6f5f352}
