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