.legal-page.svelte-1cg5sxr{color:#1e293b;background:#faf8f5;min-height:100vh;padding-bottom:5rem}.wrap.svelte-1cg5sxr{max-width:78rem;margin:0 auto;padding:0 1.5rem}.legal-hero.svelte-1cg5sxr{background:linear-gradient(#f3efe6 0%,#faf8f5 100%);border-bottom:1px solid #e2dcd2;padding:3.5rem 0 2.5rem}.hero-badge.svelte-1cg5sxr{color:#0f766e;background:#fff;border:1px solid #dcd3c4;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.hero-title.svelte-1cg5sxr{color:#0f172a;margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.3}.hero-lead.svelte-1cg5sxr{color:#475569;max-width:52rem;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.7}.legal-meta.svelte-1cg5sxr{color:#64748b;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.sep.svelte-1cg5sxr{color:#cbd5e1}.legal-layout.svelte-1cg5sxr{grid-template-columns:19rem 1fr;align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}@media (width<=60rem){.legal-layout.svelte-1cg5sxr{grid-template-columns:1fr;gap:1.5rem}}.legal-sidebar.svelte-1cg5sxr{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:1.5rem}.legal-nav.svelte-1cg5sxr{background:#fff;border:1px solid #e2dcd2;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.nav-item.svelte-1cg5sxr{color:#475569;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.nav-item.svelte-1cg5sxr:hover{color:#0f172a;background:#f1f5f9}.nav-item.active.svelte-1cg5sxr{color:#fff;background:#0f766e}.sidebar-help-card.svelte-1cg5sxr{color:#0f766e;background:#fff;border:1px solid #e2dcd2;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.help-title.svelte-1cg5sxr{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.help-text.svelte-1cg5sxr{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.legal-content.svelte-1cg5sxr{background:#fff;border:1px solid #e2dcd2;border-radius:.75rem;padding:2.5rem;box-shadow:0 1px 4px #0000000a}@media (width<=40rem){.legal-content.svelte-1cg5sxr{padding:1.5rem}}.section-badge.svelte-1cg5sxr{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.section-badge.danger.svelte-1cg5sxr{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.legal-section.svelte-1cg5sxr{border-bottom:2px dashed #e2e8f0;margin-bottom:3.5rem;padding-bottom:2.5rem;scroll-margin-top:5rem}.legal-section.svelte-1cg5sxr:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section.svelte-1cg5sxr h2:where(.svelte-1cg5sxr){color:#0f172a;margin:0 0 1.25rem;font-size:1.5rem;font-weight:800;line-height:1.4}.section-intro.svelte-1cg5sxr{color:#475569;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.clause.svelte-1cg5sxr{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.clause.svelte-1cg5sxr:first-of-type{border-top:none;margin-top:1rem;padding-top:0}.clause.svelte-1cg5sxr h3:where(.svelte-1cg5sxr){color:#1e293b;margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.clause.svelte-1cg5sxr p:where(.svelte-1cg5sxr){color:#334155;margin:0 0 .85rem;font-size:.92rem;line-height:1.8}.clause.svelte-1cg5sxr ul:where(.svelte-1cg5sxr),.clause.svelte-1cg5sxr ol:where(.svelte-1cg5sxr){color:#334155;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding-right:1.5rem;font-size:.9rem;line-height:1.7;display:flex}.clause.svelte-1cg5sxr strong:where(.svelte-1cg5sxr){color:#0f172a}.legal-callout.svelte-1cg5sxr{color:#1e293b;background:#f8fafc;border-right:4px solid #0f766e;border-radius:.5rem;gap:1rem;margin:1.25rem 0;padding:1.25rem;font-size:.9rem;line-height:1.7;display:flex}.prohibited-grid.svelte-1cg5sxr{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.prohibited-card.svelte-1cg5sxr{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.prohibited-card-head.svelte-1cg5sxr{color:#b91c1c;align-items:center;gap:.5rem;display:flex}.prohibited-card.svelte-1cg5sxr h3:where(.svelte-1cg5sxr){color:#991b1b;margin:0;font-size:.95rem;font-weight:700}.prohibited-card.svelte-1cg5sxr p:where(.svelte-1cg5sxr){color:#7f1d1d;margin:0;font-size:.85rem;line-height:1.6}.table-wrap.svelte-1cg5sxr{border:1px solid #e2e8f0;border-radius:.5rem;margin:1rem 0;overflow-x:auto}.legal-table.svelte-1cg5sxr{border-collapse:collapse;text-align:right;width:100%;font-size:.88rem}.legal-table.svelte-1cg5sxr th:where(.svelte-1cg5sxr),.legal-table.svelte-1cg5sxr td:where(.svelte-1cg5sxr){border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.legal-table.svelte-1cg5sxr th:where(.svelte-1cg5sxr){color:#0f172a;background:#f8fafc;font-weight:700}.legal-table.svelte-1cg5sxr tr:where(.svelte-1cg5sxr):last-child td:where(.svelte-1cg5sxr){border-bottom:none}.faq-stack.svelte-1cg5sxr{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.faq-card.svelte-1cg5sxr{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .2s;overflow:hidden}.faq-card[open].svelte-1cg5sxr{border-color:#0f766e}.faq-question.svelte-1cg5sxr{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.faq-question.svelte-1cg5sxr::-webkit-details-marker{display:none}.faq-answer.svelte-1cg5sxr{color:#334155;background:#fff;border-top:1px solid #f1f5f9;padding:1.25rem;font-size:.9rem;line-height:1.7}.faq-answer.svelte-1cg5sxr p:where(.svelte-1cg5sxr){margin:0}.btn.svelte-1cg5sxr{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary.svelte-1cg5sxr{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.btn-secondary.svelte-1cg5sxr:hover{background:#e2e8f0}.btn-block.svelte-1cg5sxr{width:100%}
