.page-wrap.svelte-7ke6fz{min-height:100vh;padding:1rem;background:linear-gradient(180deg,#f4f8fc,#eef4fb);color:#2c3e50}.page-toggle.svelte-7ke6fz{display:flex;justify-content:flex-end;max-width:52rem;margin:0 auto .75rem}.policy-card.svelte-7ke6fz{max-width:52rem;margin:0 auto;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:1rem;padding:2rem 1.75rem;box-shadow:0 10px 28px #003d6b14}.policy-header.svelte-7ke6fz{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.policy-icon.svelte-7ke6fz{width:44px;height:44px;background:#003d6b;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-icon.svelte-7ke6fz svg:where(.svelte-7ke6fz){width:24px;height:24px;stroke:#fff}h1.svelte-7ke6fz{margin:0 0 .2rem;font-size:1.6rem;font-weight:800;color:#003d6b}.policy-meta.svelte-7ke6fz{margin:0;font-size:.8rem;color:#94a3b8}.policy-intro.svelte-7ke6fz{color:#475569;line-height:1.65;margin:0 0 1.5rem;font-size:.9375rem}section.svelte-7ke6fz{margin-bottom:1.5rem}h2.svelte-7ke6fz{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#1e293b}.h2-num.svelte-7ke6fz{width:22px;height:22px;background:#003d6b;color:#fff;border-radius:50%;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}p.svelte-7ke6fz{margin:0 0 .75rem;line-height:1.65;color:#475569;font-size:.9rem}ul.svelte-7ke6fz{margin:0 0 .75rem;padding-left:1.25rem;color:#475569}li.svelte-7ke6fz{margin:.4rem 0;line-height:1.6;font-size:.9rem}.data-table.svelte-7ke6fz{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.75rem;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0}.data-table.svelte-7ke6fz th:where(.svelte-7ke6fz){background:#f8fafc;padding:.5rem .875rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0}.data-table.svelte-7ke6fz td:where(.svelte-7ke6fz){padding:.625rem .875rem;border-bottom:1px solid #f1f5f9;color:#475569;vertical-align:top}.data-table.svelte-7ke6fz tbody:where(.svelte-7ke6fz) tr:where(.svelte-7ke6fz):last-child td:where(.svelte-7ke6fz){border-bottom:none}.row-highlight.svelte-7ke6fz td:where(.svelte-7ke6fz){background:#fffbeb}.source-badge.svelte-7ke6fz{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;margin-right:.3rem}.info-box.svelte-7ke6fz{display:flex;gap:.75rem;align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.875rem 1rem;margin-top:.75rem}.info-box.svelte-7ke6fz svg:where(.svelte-7ke6fz){width:16px;height:16px;fill:#2563eb;flex-shrink:0;margin-top:.15rem}.info-box.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;color:#1e40af;font-size:.8125rem}a.svelte-7ke6fz{color:#003d6b}a.svelte-7ke6fz:hover{text-decoration:underline}.footer-links.svelte-7ke6fz{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.875rem;display:flex;gap:.5rem;align-items:center}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz){font-weight:600;text-decoration:none;color:#003d6b}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.sep.svelte-7ke6fz{color:#cbd5e1}.migration-what.svelte-7ke6fz{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0}.mw-col.svelte-7ke6fz{border-radius:.5rem;padding:.875rem 1rem;border:1px solid}.mw-imported.svelte-7ke6fz{background:#f0fdf4;border-color:#bbf7d0}.mw-not-imported.svelte-7ke6fz{background:#fff1f2;border-color:#fecdd3}.mw-title.svelte-7ke6fz{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.8rem;margin:0 0 .5rem!important;color:#1e293b}.mw-col.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0;padding-left:1.1rem}.mw-col.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.8125rem;margin:.25rem 0}.mw-imported.svelte-7ke6fz li:where(.svelte-7ke6fz){color:#166534}.mw-not-imported.svelte-7ke6fz li:where(.svelte-7ke6fz){color:#991b1b}@media(max-width:600px){.policy-card.svelte-7ke6fz{padding:1.25rem 1rem}.data-table.svelte-7ke6fz{font-size:.78rem}.data-table.svelte-7ke6fz th:where(.svelte-7ke6fz),.data-table.svelte-7ke6fz td:where(.svelte-7ke6fz){padding:.45rem .625rem}.migration-what.svelte-7ke6fz{grid-template-columns:1fr}}
