.policy-container.svelte-nao2iw{background:#fcfcfc;flex-direction:column;align-items:center;min-height:100vh;padding:100px 20px 60px;display:flex}.header.svelte-nao2iw{align-items:center;gap:16px;width:100%;max-width:700px;margin-bottom:40px;display:flex}.header.svelte-nao2iw h1:where(.svelte-nao2iw){color:#000;margin:0;font-size:1.8rem;font-weight:800}.back-btn.svelte-nao2iw{cursor:pointer;color:#000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:auto;height:auto;padding:8px;transition:background .2s;display:flex}.back-btn.svelte-nao2iw:hover{background:#0000000d}.policy-content.svelte-nao2iw{background:#fff;border:1px solid #0000000d;border-radius:24px;width:100%;max-width:700px;padding:40px;box-shadow:0 10px 40px #0000000a}.effective-date.svelte-nao2iw{color:#999;margin:0 0 32px;font-size:.9rem}.policy-section.svelte-nao2iw{border-bottom:1px solid #f0f0f0;margin-bottom:36px;padding-bottom:36px}.policy-section.svelte-nao2iw:last-of-type{border-bottom:none}.policy-section.svelte-nao2iw h2:where(.svelte-nao2iw){color:#000;margin:0 0 12px;font-size:1.1rem;font-weight:700}.policy-section.svelte-nao2iw p:where(.svelte-nao2iw){color:#555;margin:0 0 12px;font-size:.95rem;line-height:1.7}.policy-section.svelte-nao2iw p:where(.svelte-nao2iw):last-child{margin-bottom:0}.bullet-list.svelte-nao2iw{margin:8px 0 0;padding-left:20px}.bullet-list.svelte-nao2iw li:where(.svelte-nao2iw){color:#555;margin-bottom:6px;font-size:.95rem;line-height:1.7}.photo-notice.svelte-nao2iw{color:#795548;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;align-items:flex-start;gap:12px;margin-top:32px;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.photo-notice.svelte-nao2iw svg:where(.svelte-nao2iw){color:#f9a825;flex-shrink:0;margin-top:2px}.refund-link-section.svelte-nao2iw{text-align:center;margin-top:24px}.refund-link.svelte-nao2iw{color:#555;background:#fff;border:1px solid #ddd;border-radius:20px;align-items:center;gap:6px;padding:10px 24px;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-flex}.refund-link.svelte-nao2iw:hover{color:#000;border-color:#000}@media (width<=600px){.policy-container.svelte-nao2iw{padding-top:80px}.policy-content.svelte-nao2iw{border-radius:20px;padding:24px}.header.svelte-nao2iw h1:where(.svelte-nao2iw){font-size:1.5rem}}
