.page.svelte-1e0rsuc{min-height:100vh;background:linear-gradient(180deg,#faf8f5,#f5f0eb);padding-bottom:80px}.content.svelte-1e0rsuc{max-width:720px;margin:0 auto;padding:40px 20px 0}.page-title.svelte-1e0rsuc{font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:600;font-style:italic;color:#1a1a1a;margin-bottom:4px;text-align:center}.last-updated.svelte-1e0rsuc{text-align:center;color:#999;font-size:.85rem;margin-bottom:48px}.policy.svelte-1e0rsuc section:where(.svelte-1e0rsuc){margin-bottom:36px}.policy.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.06)}.policy.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:.95rem;font-weight:700;color:#1a1a1a;margin:16px 0 6px}.policy.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.92rem;color:#4a4a4a;line-height:1.7;margin-bottom:10px}.policy.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){padding-left:20px;margin:8px 0 12px}.policy.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:.92rem;color:#4a4a4a;line-height:1.7;margin-bottom:4px}.policy.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:#c4a265;text-decoration:none;font-weight:600}.policy.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{opacity:.75}@media(max-width:768px){.page-title.svelte-1e0rsuc{font-size:2.2rem}}
