.prose-section.svelte-1h8vcp5 p:where(.svelte-1h8vcp5){margin-top:1rem;font-size:1rem;line-height:1.75;color:var(--color-ink-soft, #555)}.prose-section.svelte-1h8vcp5 p:where(.svelte-1h8vcp5):first-child{margin-top:0}.policy-block.svelte-1h8vcp5{margin-top:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.policy-heading.svelte-1h8vcp5{font-family:var(--font-display, serif);font-size:clamp(1.15rem,.6rem + 1.4vw,1.45rem);font-weight:700;color:var(--color-ink, #1a1a1a);margin-bottom:.75rem}.clause.svelte-1h8vcp5{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.clause-num.svelte-1h8vcp5{padding-top:.2rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--color-rust, #622e2e);font-variant-numeric:tabular-nums}.clause-text.svelte-1h8vcp5{font-size:1rem;line-height:1.75;color:var(--color-ink-soft, #555)}.clause-link.svelte-1h8vcp5{color:var(--color-rust, #622e2e);text-decoration:underline;text-underline-offset:2px}.clause-link.svelte-1h8vcp5:hover{color:var(--color-clay, #452121)}.policy-points.svelte-1h8vcp5{margin-top:.65rem;padding-left:1.3rem;list-style-type:lower-alpha}.policy-points.svelte-1h8vcp5 li:where(.svelte-1h8vcp5){margin-top:.5rem;font-size:.95rem;line-height:1.7;color:var(--color-ink-soft, #555)}.policy-points.svelte-1h8vcp5 li:where(.svelte-1h8vcp5)::marker{font-weight:700;color:var(--color-rust, #622e2e)}
