.policy-shell.svelte-1ll9gfl{--policy-cream:#fdf8f0;--policy-paper:#faf7f2;--policy-parchment:#f5ede3;--policy-terracotta:#9e6b5a;--policy-terracotta-dark:#7a4a3a;--policy-ink:#3d2e24;--policy-ink-light:#6a5a4a;--policy-ink-muted:#9a8a7a;--policy-seal:#8a3a3a;--policy-border:#ede8e0;background:radial-gradient(circle at 90% 8%, #7a8e6e1f, transparent 24rem), linear-gradient(150deg, var(--policy-cream), var(--policy-parchment) 58%, var(--policy-cream));min-height:100svh;color:var(--policy-ink);flex-direction:column;display:flex}.policy-header.svelte-1ll9gfl{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdf8f0e6;border-bottom:1px solid #9e6b5a24;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;display:flex}.policy-logo.svelte-1ll9gfl{font-family:var(--font-display,"Crimson Pro", Georgia, serif);color:var(--policy-ink);align-items:center;gap:7px;font-size:1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.policy-logo.svelte-1ll9gfl span:where(.svelte-1ll9gfl){color:var(--policy-seal);font-size:1.05rem}.policy-home-link.svelte-1ll9gfl,.policy-footer.svelte-1ll9gfl a:where(.svelte-1ll9gfl){color:var(--policy-ink-light);text-underline-offset:3px;font-size:.84rem;font-weight:500}.policy-home-link.svelte-1ll9gfl:hover,.policy-footer.svelte-1ll9gfl a:where(.svelte-1ll9gfl):hover{color:var(--policy-terracotta-dark)}.policy-main.svelte-1ll9gfl{flex:1;width:min(860px,100% - 40px);margin:0 auto;padding:72px 0 88px}.policy-card.svelte-1ll9gfl{border:1px solid var(--policy-border);background:#faf7f2eb;padding:clamp(28px,5vw,58px);box-shadow:0 2px 8px #5a3c2814,0 12px 32px #5a3c281a}.policy-eyebrow.svelte-1ll9gfl{font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--policy-terracotta-dark);margin-bottom:14px;font-size:.68rem;font-weight:600}h1.svelte-1ll9gfl,h2.svelte-1ll9gfl{font-family:var(--font-display,"Crimson Pro", Georgia, serif);color:var(--policy-ink);font-weight:500}h1.svelte-1ll9gfl{letter-spacing:-.02em;max-width:720px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.04}.policy-status.svelte-1ll9gfl{border-left:3px solid var(--policy-terracotta);max-width:680px;color:var(--policy-ink-light);background:#9e6b5a14;margin-top:24px;padding:14px 16px;font-size:.9rem}.policy-updated.svelte-1ll9gfl{color:var(--policy-ink-muted);margin-top:12px;font-size:.78rem}.policy-content.svelte-1ll9gfl{margin-top:48px}section.svelte-1ll9gfl+section:where(.svelte-1ll9gfl){margin-top:34px}h2.svelte-1ll9gfl{margin-bottom:10px;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15}.policy-content.svelte-1ll9gfl p:where(.svelte-1ll9gfl),.policy-content.svelte-1ll9gfl li:where(.svelte-1ll9gfl),.policy-closing.svelte-1ll9gfl{color:var(--policy-ink-light);font-size:.96rem;line-height:1.75}.policy-content.svelte-1ll9gfl p:where(.svelte-1ll9gfl)+p:where(.svelte-1ll9gfl){margin-top:12px}.policy-content.svelte-1ll9gfl ul:where(.svelte-1ll9gfl){margin:10px 0 0 22px}.policy-content.svelte-1ll9gfl li:where(.svelte-1ll9gfl)+li:where(.svelte-1ll9gfl){margin-top:6px}.policy-closing.svelte-1ll9gfl{border-top:1px solid var(--policy-border);margin-top:44px;padding-top:22px;font-style:italic}.policy-footer.svelte-1ll9gfl{border-top:1px solid var(--policy-border);background:var(--policy-paper);color:var(--policy-ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;padding:30px 5vw;font-size:.74rem;display:flex}.policy-home-link.svelte-1ll9gfl:focus-visible,.policy-logo.svelte-1ll9gfl:focus-visible,.policy-footer.svelte-1ll9gfl a:where(.svelte-1ll9gfl):focus-visible{outline:2px solid var(--policy-terracotta);outline-offset:4px;border-radius:2px}@media (width<=520px){.policy-header.svelte-1ll9gfl{padding:15px 5vw}.policy-logo.svelte-1ll9gfl{font-size:1.15rem}.policy-home-link.svelte-1ll9gfl{font-size:.76rem}.policy-main.svelte-1ll9gfl{width:min(860px,100% - 24px);padding:36px 0 52px}.policy-card.svelte-1ll9gfl{padding:26px 20px 34px}.policy-content.svelte-1ll9gfl{margin-top:36px}.policy-content.svelte-1ll9gfl p:where(.svelte-1ll9gfl),.policy-content.svelte-1ll9gfl li:where(.svelte-1ll9gfl){font-size:.9rem}}
