.policy.svelte-1ssqsmt{max-width:68ch;margin:0 auto;padding-bottom:clamp(48px,8vw,96px)}.policy-hero.svelte-1ssqsmt{padding:clamp(32px,6vw,72px) 0 clamp(20px,3vw,32px);display:grid;gap:clamp(14px,1.8vw,22px);align-content:start;border-bottom:1px solid var(--line);margin-bottom:clamp(28px,5vw,56px)}.policy-hero.svelte-1ssqsmt h1.display{font-size:clamp(56px,8vw,96px);max-width:10ch}.meta.svelte-1ssqsmt{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-default);display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-top:4px;opacity:.85}.meta-label.svelte-1ssqsmt{opacity:.45;margin-right:6px}.meta-value.svelte-1ssqsmt{color:var(--accent-primary)}.meta-sep.svelte-1ssqsmt{opacity:.3}.policy-hero.svelte-1ssqsmt .lede:where(.svelte-1ssqsmt){font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(20px,2.2vw,28px);line-height:1.45;color:var(--text-default);opacity:.9;max-width:48ch}.policy-hero.svelte-1ssqsmt .lede:where(.svelte-1ssqsmt) em:where(.svelte-1ssqsmt){font-style:italic;color:var(--accent-primary)}.sec.svelte-1ssqsmt{margin-top:clamp(36px,5vw,56px)}.sec-head.svelte-1ssqsmt{display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,1.6vw,22px);align-items:baseline;padding-bottom:clamp(12px,1.4vw,18px);border-bottom:1px solid var(--line);margin-bottom:clamp(18px,2.2vw,28px)}.sec-num.svelte-1ssqsmt{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.22em;color:var(--accent-primary);padding-top:6px}.sec-head.svelte-1ssqsmt h2:where(.svelte-1ssqsmt){font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--text-default);font-feature-settings:"salt" 1}.sec.svelte-1ssqsmt p:where(.svelte-1ssqsmt){font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7;color:var(--text-default);opacity:.84;margin-bottom:14px}.sec.svelte-1ssqsmt h3:where(.svelte-1ssqsmt){font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.2;color:var(--accent-primary-soft);margin:clamp(18px,2vw,28px) 0 10px}.sec.svelte-1ssqsmt ul:where(.svelte-1ssqsmt){list-style:none;margin:6px 0 18px;padding:0;display:grid;gap:10px}.sec.svelte-1ssqsmt ul:where(.svelte-1ssqsmt) li:where(.svelte-1ssqsmt){font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;color:var(--text-default);opacity:.84;padding-left:22px;position:relative}.sec.svelte-1ssqsmt ul:where(.svelte-1ssqsmt) li:where(.svelte-1ssqsmt):before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:var(--accent-primary);opacity:.7}.sec.svelte-1ssqsmt ul.emph:where(.svelte-1ssqsmt) li:where(.svelte-1ssqsmt) em:where(.svelte-1ssqsmt){font-family:Cormorant Garamond,serif;font-style:italic;color:var(--accent-primary-soft);font-size:17px}.defs.svelte-1ssqsmt{margin:14px 0 8px;border-top:1px solid var(--line)}.defs.svelte-1ssqsmt>div:where(.svelte-1ssqsmt){display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:clamp(16px,2vw,28px);padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.defs.svelte-1ssqsmt dt:where(.svelte-1ssqsmt){font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary)}.defs.svelte-1ssqsmt dd:where(.svelte-1ssqsmt){font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;color:var(--text-default);opacity:.84;margin:0}.sec.svelte-1ssqsmt a:where(.svelte-1ssqsmt){color:var(--accent-primary);text-decoration:none;border-bottom:1px solid rgba(63,217,168,.35);transition:border-bottom-color .3s ease}.sec.svelte-1ssqsmt a:where(.svelte-1ssqsmt):hover{border-bottom-color:var(--accent-primary)}.contact-line.svelte-1ssqsmt{margin-bottom:14px}.contact-email.svelte-1ssqsmt{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.01em;padding-bottom:4px;border-bottom-width:1px}.contact-addr.svelte-1ssqsmt{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;font-style:normal;color:var(--text-default);opacity:.72;margin-top:4px}@media (max-width: 640px){.defs.svelte-1ssqsmt>div:where(.svelte-1ssqsmt){grid-template-columns:1fr;gap:4px}.sec-head.svelte-1ssqsmt{grid-template-columns:1fr;gap:6px}.sec-num.svelte-1ssqsmt{padding-top:0}}
