.policy-page.svelte-xwmvpg{padding:var(--gap-2xl) var(--gap-md);background:var(--color-surface);min-height:100vh}.policy-inner.svelte-xwmvpg{max-width:50rem;margin:0 auto}h1.svelte-xwmvpg{font-size:var(--f-5);font-weight:700;color:var(--color-text);margin-bottom:var(--gap-sm)}.last-updated.svelte-xwmvpg{color:var(--color-text-muted);font-size:var(--f-0);margin-bottom:2.5rem}section.svelte-xwmvpg{margin-bottom:var(--gap-xl)}h2.svelte-xwmvpg{font-size:var(--f-3);font-weight:600;color:var(--color-text);margin-bottom:var(--gap-md);padding-top:var(--gap-md);border-top:1px solid var(--color-border)}section.svelte-xwmvpg:first-of-type h2:where(.svelte-xwmvpg){border-top:none;padding-top:0}h3.svelte-xwmvpg{font-size:1.15rem;font-weight:600;color:var(--color-text);margin:1.25rem 0 .75rem}p.svelte-xwmvpg{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--gap-md)}a.svelte-xwmvpg{color:var(--color-cta);text-decoration:none}a.svelte-xwmvpg:hover{text-decoration:underline}.shipping-table.svelte-xwmvpg{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--gap-lg) 0}.shipping-row.svelte-xwmvpg{display:grid;grid-template-columns:1fr 1fr 1fr;padding:var(--gap-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.shipping-row.svelte-xwmvpg:last-child{border-bottom:none}.shipping-row.header.svelte-xwmvpg{background:var(--color-surface-alt);font-weight:600;color:var(--color-text)}.note.svelte-xwmvpg{font-size:var(--f-0);color:var(--color-text-muted)}.contact-details.svelte-xwmvpg{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--gap-lg);margin-top:var(--gap-md)}.contact-details.svelte-xwmvpg p:where(.svelte-xwmvpg){margin-bottom:var(--gap-sm)}.contact-details.svelte-xwmvpg p:where(.svelte-xwmvpg):last-child{margin-bottom:0}@media(max-width:600px){h1.svelte-xwmvpg{font-size:var(--f-4)}h2.svelte-xwmvpg{font-size:1.25rem}.shipping-row.svelte-xwmvpg{grid-template-columns:1fr;gap:var(--gap-xs)}.shipping-row.svelte-xwmvpg span:where(.svelte-xwmvpg):first-child{font-weight:600;color:var(--color-text)}}
