.ec-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;border-top:1px solid #e3e7e5;border-bottom:1px solid #e3e7e5;margin-top:16px;margin-bottom:28px}.ec-teaser p{margin:0;max-width:740px;color:#53635e;font-size:14px}.ec-teaser a{font-weight:700;color:#173e32;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.ec-hub{padding-bottom:60px}.ec-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:13px;color:#63746e}.ec-heading{padding-top:48px;padding-bottom:48px}.ec-heading h1{max-width:950px;font-size:clamp(32px,4.1vw,56px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 24px;color:#12372e}.ec-heading>div{max-width:820px;color:#53635e;line-height:1.75;font-size:17px}.ec-heading .button{margin-top:14px}.ec-section-heading{margin-bottom:24px}.ec-section-heading h2,.ec-brief h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.025em;line-height:1.2;color:#12372e;margin:0 0 12px}.ec-section-heading p{color:#53635e;max-width:760px}.ec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ec-card{border:1px solid #dce4df;border-radius:16px;padding:28px;background:#fff}.ec-card h3{font-size:23px;line-height:1.25;margin:0 0 12px;color:#12372e}.ec-card>p{color:#53635e;line-height:1.65;margin:0 0 18px}.ec-card ul{list-style:none;padding:0;margin:0}.ec-card li+li{border-top:1px solid #edf0ee}.ec-card li a{display:flex;justify-content:space-between;gap:16px;padding:11px 0;color:#173e32;font-size:15px;line-height:1.4;text-decoration:none}.ec-card li a:hover{text-decoration:underline;text-underline-offset:4px}.ec-card a:focus-visible,.ec-teaser a:focus-visible{outline:2px solid #987133;outline-offset:5px}.ec-brief{margin-top:48px;padding-top:32px;border-top:1px solid #dce4df}.ec-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ec-brief h3{font-size:18px;color:#173e32}.ec-brief p{color:#53635e;line-height:1.7}.ec-brief a{color:#173e32;text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.ec-teaser{align-items:flex-start;flex-direction:column;gap:12px}.ec-grid,.ec-brief-grid{grid-template-columns:1fr}.ec-card{padding:22px}.ec-heading{padding-top:32px;padding-bottom:32px}.ec-heading>div{font-size:16px}.ec-teaser a{flex-shrink:1}.ec-card li a{padding:13px 0}}
