/* R40: source-faithful legislative email; scoped to this page only. */
.e40-page{background:#f7f5ef}.e40-hero{padding:29px 0 50px;background:#102b45;border-bottom:5px solid #b52c3b;color:#fff}.e40-hero a{color:#f4dba3}.e40-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:38px}.e40-breadcrumb span{color:#bfcfda}.e40-kicker{font:800 11px/1.5 system-ui,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#963440;margin:0 0 15px!important}.e40-hero .e40-kicker{color:#e6c68d}.e40-hero h1{font-size:clamp(2.45rem,5.7vw,4.9rem);line-height:1.04;margin:0 0 23px;max-width:1000px}.e40-dek{max-width:780px;font-size:18px;line-height:1.65;color:#dfE7ec}.e40-stamp{display:flex;flex-wrap:wrap;gap:8px 30px;font-size:13px;margin:25px 0;color:#dce6ee}.e40-stamp span:first-child{font-weight:700}.e40-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;padding-top:44px;padding-bottom:55px;align-items:start}.e40-sidebar{position:sticky;top:22px;font-size:13px;line-height:1.55;border-top:3px solid #b52c3b;padding-top:20px;max-height:calc(100vh - 45px);overflow:auto}.e40-sidebar dl{margin:0}.e40-sidebar dt{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#536572;margin-top:20px}.e40-sidebar dd{margin:5px 0 0;overflow-wrap:anywhere}.e40-sidebar nav{display:grid;gap:12px;margin:25px 0}.e40-documents{padding:20px;background:#e8eef1;display:grid;gap:12px}.e40-documents strong{font-size:14px}.e40-reading{min-width:0}.e40-edition-label{font:750 11px/1.5 system-ui,sans-serif;letter-spacing:.7px;text-transform:uppercase;padding:13px 21px;background:#e5ebef;color:#294252;border:1px solid #ccd7de;border-bottom:0}.e40-letter{padding:35px 42px;background:#fff;border:1px solid #ccd7de;border-top:4px solid #102b45;line-height:1.8;font-size:17px;scroll-margin-top:25px}.e40-letter>div:first-child{font-size:23px;font-weight:800;letter-spacing:-.6px;color:#102b45}.e40-letter>div:nth-child(2){font:750 10px/1.7 system-ui,sans-serif;letter-spacing:1.2px;color:#983340;margin:6px 0 24px}.e40-letter h2{font-size:clamp(1.85rem,3vw,2.55rem);margin:0 0 26px}.e40-letter p{margin:0 0 1.3em}.e40-letter li{margin-bottom:17px}.e40-letter ol{padding-left:25px}.e40-scenario{border-left:4px solid #b52c3b;background:#eef3f6;padding:20px 23px;margin:24px 0}.e40-response{padding-top:20px;border-top:2px solid #d1ad69}.e40-closing{font-weight:700;font-size:19px;line-height:1.55;color:#102b45;padding-top:18px}.e40-final-line{font-weight:700;font-size:20px;color:#102b45}.e40-signature{font-size:15px;line-height:1.65;margin-top:28px!important}.e40-letter hr{border:0;border-top:1px solid #d2dce3;margin:24px 0}.e40-original-notice{font-size:12px;line-height:1.65;color:#4e6573;margin-bottom:0!important}.e40-source{padding:28px 0 0;margin-top:18px;font-size:13px;line-height:1.7;color:#415968;scroll-margin-top:24px}.e40-source h2{font-size:1.65rem;color:#102b45;margin:0 0 16px}.e40-source details{border-top:1px solid #ced9df;padding-top:14px}.e40-source summary{cursor:pointer;font-weight:700}.e40-source code{overflow-wrap:anywhere;font-size:12px}.e40-source details p:first-of-type{margin-top:15px}.e40-letter [id]{scroll-margin-top:25px}
@media(max-width:900px){.e40-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.e40-letter{padding:28px}.e40-dek{font-size:17px}}
@media(max-width:760px){.e40-hero{padding:24px 0 34px}.e40-hero h1{font-size:clamp(2.15rem,9.8vw,3.4rem)}.e40-breadcrumb{margin-bottom:27px;font-size:11px}.e40-dek{font-size:16px}.e40-stamp{display:grid;gap:7px;font-size:12px}.e40-layout{display:flex;flex-direction:column;padding-top:26px;gap:25px}.e40-reading{order:0;width:100%}.e40-sidebar{order:1;position:static;max-height:none;width:100%;padding-top:21px}.e40-sidebar nav{display:flex;flex-wrap:wrap}.e40-letter{padding:25px 20px;font-size:16px}.e40-letter h2{font-size:1.9rem;line-height:1.2}.e40-edition-label{padding:12px 16px;font-size:10px}.e40-scenario{padding:18px 17px}.e40-closing{font-size:17px}.e40-final-line{font-size:18px}.e40-kicker{font-size:10px;letter-spacing:1.2px}}
@media print{.fh-header,.fh-footer,.fh-skip,.e40-breadcrumb,.e40-hero .fh-actions,.e40-sidebar,#sharing,.e40-source details{display:none!important}.e40-hero{background:white!important;color:black!important;border:0;padding:0}.e40-hero *{color:black!important}.e40-hero h1{font-size:28pt}.e40-dek{font-size:11pt}.e40-stamp{font-size:10pt}.fh-shell{width:100%}.e40-layout{display:block;padding:15px 0}.e40-letter{padding:18px 0;border:0;font-size:11pt;line-height:1.55}.e40-letter h2{font-size:19pt}.e40-letter li{break-inside:avoid}.e40-scenario{background:#f4f4f4;break-inside:avoid}.e40-original-notice,.e40-source{font-size:9pt}.e40-edition-label{background:white;padding-left:0}.e40-closing,.e40-signature{break-inside:avoid}}
