/* Insurance is disclosed separately from professional qualifications. */
.cert7-layout .insurance-section{padding-top:20px;padding-bottom:64px;scroll-margin-top:130px}
.cert7-layout .insurance-section h2{font-size:clamp(28px,3.1vw,38px);line-height:1.15;color:#26452e;margin-bottom:26px}
.insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insurance-card{padding:28px;border:1px solid #dde5d3;border-radius:10px;background:linear-gradient(135deg,#f5f7ee,#fafbf7)}
.cert7-layout .insurance-icon svg{width:40px;height:40px;color:#147b3a;margin-bottom:22px}
.cert7-layout .insurance-amount{font-family:var(--font-bricolage),sans-serif;font-size:clamp(38px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.1;color:#147b3a;margin-bottom:14px}
.cert7-layout .insurance-card h3{font-size:24px;line-height:1.25;color:#26452e;margin-bottom:10px}
.cert7-layout .insurance-description,.cert7-layout .insurance-note{font-size:16px;line-height:1.65;color:#536150}
.cert7-layout .insurance-note{margin-top:22px;max-width:900px}
.home-insurance{display:flex;align-items:center;gap:18px;margin-top:28px;padding:22px 0 0;border-top:1px solid #dbe8de;color:#26452e}
.home-insurance-icon{flex:0 0 36px;color:#147b3a}
.home-insurance-icon svg{display:block;width:36px;height:36px}
.home-insurance-title{display:inline-block;font-size:18px;line-height:1.4;font-weight:600;color:inherit;text-decoration:none}
.home-insurance-title:hover{text-decoration:underline;text-underline-offset:4px}
.home-insurance-title:focus-visible{outline:2px solid #147b3a;outline-offset:4px;border-radius:2px}
.home-insurance p{font-size:16px;line-height:1.6;color:#536150;margin:4px 0 0}
@media(max-width:640px){.insurance-grid{grid-template-columns:1fr;gap:16px}.insurance-card{padding:24px}.cert7-layout .insurance-section{padding-top:22px;padding-bottom:44px;scroll-margin-top:108px}.cert7-layout .insurance-section h2{margin-bottom:22px}.cert7-layout .insurance-card h3{font-size:22px}.home-insurance{align-items:flex-start;gap:14px;margin-top:24px;padding-top:20px}.home-insurance-title{font-size:17px}.home-insurance-icon,.home-insurance-icon svg{width:32px;height:32px;flex-basis:32px}}
