.ceh{color:#202624;max-width:1240px;margin:0 auto;padding:24px}.ceh-crumbs{margin:0 0 22px}.ceh-hero{color:#f5f3eb;background:#111a1b;border-radius:22px;display:flex;overflow:hidden}.ceh-heading{width:48%;padding:clamp(24px,4vw,54px)}.ceh-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1.6;font-size:12px!important}.ceh-heading .ceh-kicker{color:#cdfa86}.ceh-heading h1,.ceh-heading h2{letter-spacing:-.03em;margin:18px 0 22px;font-size:clamp(32px,4vw,55px);line-height:1.08}.ceh-heading>p:not(.ceh-kicker){color:#e0e5df;font-size:17px;line-height:1.8}.ceh-hero figure{background:#1c2525;flex-direction:column;width:52%;margin:0;display:flex}.ceh-hero img{object-fit:cover;flex:1;width:100%;height:auto;min-height:260px}.ceh-hero figcaption{color:#d6dcd5;padding:10px 15px;font-size:11px;line-height:1.5}.ceh-button{color:#101b11;background:#cdfa86;border-radius:6px;gap:20px;margin-top:23px;padding:12px 18px;font-weight:700;display:inline-flex}.ceh-body{gap:60px;padding-top:54px;scroll-margin-top:100px;display:flex}.ceh-index{flex:0 0 230px}.ceh-index ol{margin:20px 0;padding:0;list-style:none}.ceh-index li{border-top:1px solid #d3d7cd}.ceh-index a{padding:14px 0;font-size:15px;line-height:1.5;display:block}.ceh-index a:hover,.ceh-sources a:hover{text-decoration:underline}.ceh-copy{flex:1;min-width:0;max-width:780px}.ceh-section{border-bottom:1px solid #d3d7cd;margin-bottom:26px;padding-bottom:34px;scroll-margin-top:100px}.ceh-number{color:#526048;letter-spacing:.16em;font-weight:700;font-size:13px!important}.ceh-section h2,.ceh-section h3,.ceh-faq h2,.ceh-faq h3{margin:10px 0 18px;font-size:30px;line-height:1.25}.ceh-copy p{margin:14px 0;font-size:17px;line-height:1.85}.ceh-faq details{border-bottom:1px solid #d3d7cd;padding:18px 0}.ceh-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.ceh-sources{margin-top:35px;font-size:14px}.ceh-sources h3{font-size:20px}.ceh-sources ul{padding-left:20px}.ceh-sources li{margin:10px 0}.ceh-sources a{text-underline-offset:3px;text-decoration:underline}.ceh-related{background:#e9eddf;border-radius:18px;margin:50px 0 30px;padding:30px}.ceh-related h2{margin-bottom:20px;font-size:29px}.ceh-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ceh-related a{background:#fafbf6;border:1px solid #d0d8c5;border-radius:9px;flex-direction:column;gap:9px;padding:18px;display:flex}.ceh-related a:hover{border-color:#536848}.ceh-related strong{font-size:18px}.ceh-related span{font-size:14px;line-height:1.6}.ceh a:focus-visible,.ceh summary:focus-visible{outline-offset:5px;outline:3px solid #685397}.ceh-compact{margin-top:38px}.ceh-compact .ceh-heading h2{font-size:38px}@media (max-width:800px){.ceh{padding:18px}.ceh-hero{flex-direction:column}.ceh-heading,.ceh-hero figure{width:100%}.ceh-hero img{flex:initial;min-height:0}.ceh-body{flex-direction:column;gap:20px;padding-top:30px}.ceh-index{flex:auto}.ceh-index ol{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ceh-index li{border:1px solid #d3d7cd;border-radius:5px;padding:0 10px}.ceh-index a{padding:9px 0;font-size:13px}.ceh-related{padding:20px}.ceh-related>div{grid-template-columns:1fr}.ceh-section h2,.ceh-section h3{font-size:27px}.ceh-compact .ceh-heading h2{font-size:32px}}
