.policy-page.svelte-1q8cd5{max-width:820px;margin:0 auto;display:grid;gap:1.5rem}.policy-updated.svelte-1q8cd5{margin:0;font-size:.82rem;color:#7a8fa6}.policy-intro.svelte-1q8cd5{margin:0;font-size:.95rem;color:#4a6b88;line-height:1.65}.policy-section.svelte-1q8cd5{display:grid;gap:.55rem}.policy-h2.svelte-1q8cd5{margin:0;font-size:1.1rem;font-weight:700;color:#0d2a4a}.policy-h3.svelte-1q8cd5{margin:.35rem 0 0;font-size:.95rem;font-weight:700;color:#14456f}.policy-section.svelte-1q8cd5 p:where(.svelte-1q8cd5){margin:0;font-size:.9rem;color:#4a6b88;line-height:1.65}.policy-list.svelte-1q8cd5{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.policy-list.svelte-1q8cd5 li:where(.svelte-1q8cd5){font-size:.9rem;color:#4a6b88;line-height:1.6}.policy-dl.svelte-1q8cd5{margin:0;display:grid;gap:.35rem;border:1px solid #dbe7f2;border-radius:12px;padding:.85rem 1rem;background:#f7fbff}.policy-dl-row.svelte-1q8cd5{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem}.policy-dl.svelte-1q8cd5 dt:where(.svelte-1q8cd5){margin:0;font-size:.86rem;font-weight:700;color:#0d2a4a}.policy-dl.svelte-1q8cd5 dd:where(.svelte-1q8cd5){margin:0;font-size:.88rem;color:#4a6b88;line-height:1.55;word-break:break-word}@media(max-width:560px){.policy-dl-row.svelte-1q8cd5{grid-template-columns:1fr;gap:.15rem}}.policy-page.svelte-1q8cd5 a:where(.svelte-1q8cd5){color:#1a6fc4;text-decoration:none;font-weight:600}.policy-page.svelte-1q8cd5 a:where(.svelte-1q8cd5):hover{text-decoration:underline}.policy-section.svelte-1q8cd5 strong:where(.svelte-1q8cd5){color:#0d2a4a}
