.policy.svelte-fdz8hw{max-width:760px;margin:0 auto;padding:48px var(--gutter) 96px}.back-link.svelte-fdz8hw{display:inline-block;font-size:15px;font-weight:600;color:#2e5a1c;text-decoration:none;margin-bottom:32px}.back-link.svelte-fdz8hw:hover{text-decoration:underline}.policy-header.svelte-fdz8hw{margin-bottom:40px}.policy-header.svelte-fdz8hw h1:where(.svelte-fdz8hw){font-family:var(--font-serif);font-weight:700;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;color:#1b3710;margin:0}.policy-subtitle.svelte-fdz8hw{font-size:14px;font-weight:600;letter-spacing:.06em;color:#9a7b3a;margin:12px 0 0}.policy-body.svelte-fdz8hw{font-size:1.0625rem;line-height:1.75;color:#4c5145}.policy-body.svelte-fdz8hw h2:where(.svelte-fdz8hw){font-family:var(--font-serif);font-weight:700;font-size:1.375rem;color:#1b3710;margin:40px 0 16px}.policy-body.svelte-fdz8hw h2:where(.svelte-fdz8hw):first-of-type{margin-top:0}.policy-body.svelte-fdz8hw h3:where(.svelte-fdz8hw){font-family:var(--font-serif);font-weight:600;font-size:1.125rem;color:#1b3710;margin:28px 0 12px}.policy-body.svelte-fdz8hw p:where(.svelte-fdz8hw){margin:0 0 16px}.policy-body.svelte-fdz8hw a:where(.svelte-fdz8hw){color:#2e5a1c;text-decoration:underline}.policy-body.svelte-fdz8hw a:where(.svelte-fdz8hw):hover{color:#234613}
