.page-container.svelte-7ke6fz{min-height:100vh;padding:2rem 1rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23)}.content-card.svelte-7ke6fz{max-width:800px;margin:0 auto;background:#1a1a2ecc;border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:2rem}.page-header.svelte-7ke6fz{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(212,175,55,.2)}.back-link.svelte-7ke6fz{display:inline-block;color:#d4af37cc;font-size:1rem;margin-bottom:1rem;transition:color .2s}.back-link.svelte-7ke6fz:hover{color:#d4af37}.page-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:2rem;color:#d4af37;margin:0 0 .5rem;font-weight:600}.last-updated.svelte-7ke6fz{color:#ffffff80;font-size:.95rem;margin:0}.policy-section.svelte-7ke6fz{margin-bottom:2rem}.policy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.25rem;color:#f5f5f5;margin:0 0 1rem;font-weight:500;padding-left:.75rem;border-left:3px solid #d4af37}.policy-section.svelte-7ke6fz p:where(.svelte-7ke6fz){color:#fffc;line-height:1.7;margin:0 0 .75rem;font-size:1.05rem}.policy-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:.5rem 0 1rem;padding-left:1.5rem}.policy-section.svelte-7ke6fz li:where(.svelte-7ke6fz){color:#ffffffbf;line-height:1.8;font-size:1rem;margin-bottom:.25rem}.policy-section.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:#d4af37}.note.svelte-7ke6fz{background:#d4af371a;border-left:3px solid rgba(212,175,55,.5);padding:.75rem 1rem;font-size:.95rem;border-radius:0 8px 8px 0}.contact-info.svelte-7ke6fz{background:#ffffff0d;padding:1rem;border-radius:8px}.contact-info.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;font-size:1rem}.page-footer.svelte-7ke6fz{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(212,175,55,.2);text-align:center}.home-btn.svelte-7ke6fz{display:inline-block;background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a1a2e;padding:.75rem 2rem;border-radius:8px;font-weight:500;font-size:1.05rem;transition:transform .2s,box-shadow .2s}.home-btn.svelte-7ke6fz:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d}@media (max-width: 600px){.page-container.svelte-7ke6fz{padding:1rem .5rem}.content-card.svelte-7ke6fz{padding:1.5rem 1rem}.page-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:1.7rem}.policy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.15rem}}
