.policy-hero.svelte-j112pi{padding:140px 0 40px;background:linear-gradient(180deg,var(--color-light-gray) 0%,var(--color-white) 100%);text-align:center}.policy-hero.svelte-j112pi h1:where(.svelte-j112pi){font-size:2.5rem;font-weight:800;margin-bottom:16px}.policy-hero.svelte-j112pi p:where(.svelte-j112pi){font-size:1rem;color:var(--color-gray)}.policy-content.svelte-j112pi{padding:40px 0 80px}.policy-body.svelte-j112pi{max-width:800px;margin:0 auto}.policy-section.svelte-j112pi{margin-bottom:40px}.policy-section.svelte-j112pi h2:where(.svelte-j112pi){font-size:1.375rem;font-weight:700;margin-bottom:16px;color:var(--color-primary)}.policy-section.svelte-j112pi p:where(.svelte-j112pi){color:var(--color-gray);line-height:1.8;margin-bottom:16px}.policy-section.svelte-j112pi ul:where(.svelte-j112pi){list-style:disc;padding-left:24px;margin-bottom:16px}.policy-section.svelte-j112pi li:where(.svelte-j112pi){color:var(--color-gray);line-height:1.8;margin-bottom:8px}.policy-section.svelte-j112pi a{color:var(--color-accent);text-decoration:underline}.policy-section.svelte-j112pi a:hover{color:var(--color-accent-dark)}.policy-footer.svelte-j112pi{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border);text-align:center}.policy-footer.svelte-j112pi p:where(.svelte-j112pi){color:var(--color-gray)}.policy-footer.svelte-j112pi a:where(.svelte-j112pi){color:var(--color-accent);text-decoration:underline}.info-btn.svelte-j112pi{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,serif;border:none;cursor:pointer;margin-left:6px;vertical-align:middle;line-height:1}.info-btn.svelte-j112pi:hover{background:var(--color-accent-dark)}.modal-overlay.svelte-j112pi{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-j112pi{background:var(--color-light-gray);border-radius:16px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close.svelte-j112pi{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-gray);line-height:1}.modal-close.svelte-j112pi:hover{color:var(--color-primary)}.modal-content.svelte-j112pi h3:where(.svelte-j112pi){font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--color-primary)}.modal-content.svelte-j112pi p:where(.svelte-j112pi){color:var(--color-gray);line-height:1.7;margin-bottom:12px;font-size:.938rem}.dark .policy-hero.svelte-j112pi{background:linear-gradient(180deg,var(--color-dark-card) 0%,var(--color-dark-bg) 100%)}@media(max-width:768px){.policy-hero.svelte-j112pi h1:where(.svelte-j112pi){font-size:2rem}.policy-section.svelte-j112pi h2:where(.svelte-j112pi){font-size:1.25rem}.modal-content.svelte-j112pi{padding:24px}}
