.page.svelte-7ke6fz{min-height:100vh;background:var(--color-bg);overflow-x:hidden}.container.svelte-7ke6fz{max-width:800px;margin:0 auto;width:100%;padding:60px 24px 80px}.page-header.svelte-7ke6fz{text-align:center;margin-bottom:60px}.page-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-family:var(--font-serif, "Instrument Serif", Georgia);font-size:clamp(36px,6vw,52px);font-weight:400;color:var(--color-text, #1c1917);margin:0 0 16px}.lead.svelte-7ke6fz{font-family:var(--font-sans, "DM Sans", system-ui);font-size:18px;line-height:1.7;color:var(--color-text-secondary, #57534e);max-width:600px;margin:0 auto}.highlights.svelte-7ke6fz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:80px}.highlight-card.svelte-7ke6fz{padding:28px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7e5e4);border-radius:16px;text-align:center}.highlight-icon.svelte-7ke6fz{width:64px;height:64px;margin:0 auto 16px;background:var(--color-bg-subtle, #f5f5f4);border:1px solid var(--color-border, #e7e5e4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text, #1c1917)}.highlight-card.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:16px;font-weight:600;color:var(--color-text, #1c1917);margin:0 0 8px}.highlight-card.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:14px;line-height:1.6;color:var(--color-text-secondary, #57534e);margin:0}.policy-section.svelte-7ke6fz{margin-bottom:60px}.policy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-serif, "Instrument Serif", Georgia);font-size:24px;font-weight:400;color:var(--color-text, #1c1917);margin:0 0 16px}.policy-section.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:15px;line-height:1.7;color:var(--color-text-secondary, #57534e);margin:0 0 16px}.section-intro.svelte-7ke6fz{margin-bottom:24px}.policy-timeline.svelte-7ke6fz{position:relative;padding-left:32px}.policy-timeline.svelte-7ke6fz:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-border, #e7e5e4)}.timeline-item.svelte-7ke6fz{position:relative;padding-bottom:32px}.timeline-item.svelte-7ke6fz:last-child{padding-bottom:0}.timeline-dot.svelte-7ke6fz{position:absolute;left:-32px;top:4px;width:16px;height:16px;background:var(--color-surface, #ffffff);border:2px solid var(--color-border-strong, #d6d3d1);border-radius:50%}.timeline-content.svelte-7ke6fz h4:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:15px;font-weight:600;color:var(--color-text, #1c1917);margin:0 0 4px}.timeline-content.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:14px;color:var(--color-text-secondary, #57534e);margin:0}.storage-grid.svelte-7ke6fz{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.storage-card.svelte-7ke6fz{padding:20px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7e5e4);border-radius:12px}.storage-card.yes.svelte-7ke6fz{border-left:3px solid #22c55e}.storage-card.no.svelte-7ke6fz{border-left:3px solid var(--color-text-muted, #a8a29e)}.storage-card.svelte-7ke6fz h4:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:14px;font-weight:600;color:var(--color-text, #1c1917);margin:0 0 4px}.storage-card.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:13px;color:var(--color-text-secondary, #57534e);margin:0}.third-party-list.svelte-7ke6fz{display:grid;gap:16px}.third-party-item.svelte-7ke6fz{padding:20px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7e5e4);border-radius:12px}.third-party-item.svelte-7ke6fz h4:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:15px;font-weight:600;color:var(--color-text, #1c1917);margin:0 0 4px}.third-party-item.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans, "DM Sans", system-ui);font-size:14px;color:var(--color-text-secondary, #57534e);margin:0}.contact-link.svelte-7ke6fz{font-family:var(--font-sans, "DM Sans", system-ui);font-size:15px;font-weight:500;color:var(--color-text, #1c1917);text-decoration:none;display:inline-block;padding:12px 24px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7e5e4);border-radius:10px;transition:all .2s ease}.contact-link.svelte-7ke6fz:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #0000000a}
