.prose{padding-top:clamp(2.5rem,6vw,4rem);max-width:48rem}.prose__head{padding-bottom:1.75rem;margin-bottom:2.25rem;border-bottom:1px solid var(--ec-rule)}.prose__lede{font-size:var(--ec-step-1);line-height:1.45;color:var(--ec-graphite);margin-top:1.1rem;margin-bottom:0}.prose h2{font-size:var(--ec-step-2);margin-top:2.75rem;margin-bottom:.9rem}.prose h3{margin-top:2rem;margin-bottom:.5rem}.prose ul,.prose ol{max-width:var(--ec-measure);padding-left:1.2rem;margin-block:0 1.1em}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--ec-graphite)}.prose hr{margin-block:2.5rem}.prose blockquote{margin:1.5rem 0;padding:.35rem 0 .35rem 1.1rem;border-left:3px solid var(--ec-ink)}.prose blockquote p{margin:0;font-size:var(--ec-step-1);line-height:1.4}.prose table{font-family:var(--ec-font-ui);border-collapse:collapse;width:100%;font-size:var(--ec-step--1)}.prose th,.prose td{text-align:left;padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--ec-rule)}.prose pre{padding:1rem 1.25rem;background:var(--ec-plate);border:1px solid var(--ec-rule);border-radius:6px;font-size:var(--ec-step--1);line-height:1.6;overflow-x:auto}.prose code{font-family:var(--ec-font-mono);font-size:.95em}.prose .trust__fp{font-size:var(--ec-step-1);line-height:1.6;letter-spacing:.04em;padding:1rem 1.25rem;background:var(--ec-plate);border:1px solid var(--ec-rule);border-radius:6px;max-width:none;overflow-wrap:anywhere}.prose .trust__fp--next{font-size:var(--ec-step-0);color:var(--ec-graphite);background:transparent}
