/* Rich text (admin editor output) on public pages */
.dw-rich>:first-child{margin-top:0}.dw-rich>:last-child{margin-bottom:0}
.dw-rich p{margin:0 0 .85em}
.lead.dw-rich p,.about-lede.dw-rich p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .7em}
.dw-rich h2,.dw-rich h3,.dw-rich h4{font-family:var(--font);line-height:1.2;letter-spacing:-.02em;margin:1.4em 0 .5em;color:var(--ink)}
.dw-rich h2{font-size:clamp(24px,2.4vw,34px)!important}.dw-rich h3{font-size:clamp(19px,1.8vw,25px)}.dw-rich h4{font-size:17px}
.dw-rich ul,.dw-rich ol{margin:0 0 1em;padding-left:1.3em}.dw-rich li{margin:.3em 0}
.dw-rich blockquote{margin:1em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--accent);font-style:italic}
.dw-rich a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.dw-rich code{font-family:'DM Mono',ui-monospace,monospace;font-size:.9em;background:color-mix(in srgb,var(--ink) 9%,transparent);padding:1px 5px;border-radius:4px}
.dw-rich hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}
.dw-privacy__body{max-width:860px;color:var(--soft);font-size:16px;line-height:1.75;margin-top:36px}
.dw-privacy__body strong{color:var(--ink)}
.dw-privacy__body h2{font-size:clamp(21px,2vw,28px)!important;margin-top:2em}
.dw-privacy__body details{margin-top:3em;border-top:1px solid var(--line);padding-top:1.2em}
.dw-privacy__body summary{cursor:pointer;color:var(--accent);font-weight:700}
.dw-privacy .cta{border:0;cursor:pointer;margin-top:36px}
.footer-links .dw-footer-legal{text-decoration:underline;text-underline-offset:3px;align-self:center}
