.policy-shell.svelte-11oqcv0{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.65}.draft-banner.svelte-11oqcv0{margin-bottom:2rem;padding:.75rem 1rem;border:1px solid var(--color-bad);background:color-mix(in srgb,var(--color-bad) 10%,transparent);color:var(--color-bad-bright);font-family:var(--font-body);font-size:.8rem;line-height:1.45;border-radius:.375rem}.draft-banner.svelte-11oqcv0 strong:where(.svelte-11oqcv0){color:var(--color-bad-bright);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-right:.4em}.policy-shell h1{font-family:var(--font-heading);font-size:2rem;font-weight:500;color:var(--color-ink);margin:0 0 .4rem;letter-spacing:-.02em;line-height:1.05}.policy-shell .updated{margin:0 0 2rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-style:normal}.policy-shell h2{margin:2.25rem 0 .6rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:500;letter-spacing:-.015em;color:var(--color-ink)}.policy-shell h3{margin:1.5rem 0 .4rem;font-family:var(--font-heading);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.policy-shell p{margin:0 0 1rem;color:var(--color-ink-2)}.policy-shell ul{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-ink-2)}.policy-shell li{margin-bottom:.4rem}.policy-shell a{color:var(--color-accent-hover);text-decoration:underline;text-decoration-color:var(--color-edge)}.policy-shell a:hover{text-decoration-color:var(--color-accent-hover)}.policy-shell strong{color:var(--color-ink);font-weight:700}.policy-shell em{color:var(--color-ink-2)}
