:root{--lead-ink:#21352c;--lead-green:#496848;--lead-paper:#f7f7ef}body.lead-page{margin:0;background:var(--lead-paper);color:var(--lead-ink);font-family:system-ui,sans-serif;line-height:1.9}.lead-nav,.lead-main,.lead-footer{max-width:1040px;margin:auto;padding:24px}.lead-nav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.lead-nav a{color:inherit}.lead-main h1{font-size:clamp(30px,5vw,52px);line-height:1.4;max-width:850px}.lead-main h2{font-size:26px;margin-top:0}.lead-main section{background:white;border:1px solid #dce3d5;border-radius:16px;padding:clamp(20px,4vw,40px);margin:24px 0}.lead-kicker{color:var(--lead-green);font-weight:700}.lead-cta{display:inline-block;background:var(--lead-green);color:white!important;border-radius:8px;padding:14px 24px;text-decoration:none;font-weight:bold}.lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.lead-grid a{display:block;padding:24px;border:1px solid #ccd7c4;background:#fff;border-radius:12px;color:var(--lead-ink);text-decoration:none}.lead-grid strong{display:block;font-size:20px;margin-bottom:8px}.lead-grid a:focus-visible,.lead-cta:focus-visible{outline:3px solid #234aef;outline-offset:4px}.lead-entry{max-width:1040px;margin:32px auto;padding:24px}.lead-entry h2{font-size:28px}.lead-main details{border-top:1px solid #dce3d5;padding:18px 0}.lead-main summary{cursor:pointer;font-weight:bold}.lead-main table{border-collapse:collapse;width:100%}.lead-main td,.lead-main th{padding:14px;border:1px solid #dce3d5;text-align:left}
