/* Building insurance knowledge: FINEX palette and the homepage's plain typography. */
.page-insurance{--green:#205434;--ink:#205434;--muted:#536052;--line:#dce2d5;background:#fff;color:#205434}
.page-insurance h1,.page-insurance h2,.page-insurance h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}
.page-insurance .iw-hero,.page-insurance .iw-article-hero{--section-bg:#f0f1e6!important;background:#f0f1e6!important;padding:65px 0}
.page-insurance h1{font-size:clamp(38px,4.3vw,62px);font-weight:650;line-height:1.1;max-width:980px}
.page-insurance h2{font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.15}
.page-insurance h3{font-size:22px;font-weight:600;line-height:1.35}
.iw-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.iw-lead{max-width:700px;font-size:18px;line-height:1.7;margin-top:26px;color:#536052}
.iw-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0 22px;font-size:13px}
.iw-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:#afca0b;color:#205434!important;padding:14px 21px;text-decoration:none;font-size:13px;font-weight:650;border:1px solid #afca0b;border-radius:4px;text-align:center}
.iw-button:hover{background:#c0d835;border-color:#c0d835}.iw-small{font-size:12px!important;line-height:1.75;color:#536052}.page-insurance .eyebrow{font-size:10px;line-height:1.6;color:#386440}
.iw-start{padding:28px;background:#fff;border:1px solid #dce2d5;border-radius:6px}.iw-start .eyebrow{margin-bottom:12px}.iw-start>a{display:block;padding:20px 0;border-top:1px solid #dce2d5;text-decoration:none}.iw-start strong{display:block;font-size:17px;font-weight:600}.iw-start span{display:block;font-size:12px;margin-top:7px;color:#536052}.iw-start a:hover strong{text-decoration:underline}
.page-insurance .iw-section{padding:70px 0;--section-bg:#fff!important;background:#fff!important}.page-insurance .iw-section.iw-warm{--section-bg:#f0f1e6!important;background:#f0f1e6!important}
.iw-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.iw-heading>p{max-width:420px;font-size:15px;color:#536052}
.iw-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.iw-article-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:29px;border:1px solid #dce2d5;border-radius:6px;background:#fff;text-decoration:none;color:#205434}
.iw-category{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#607653;margin-bottom:20px}
.iw-article-card h3{font:600 23px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.03em;margin-bottom:15px;max-width:470px}
.iw-article-card p{font-size:14px;color:#536052;line-height:1.75}.iw-card-bottom{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;font-size:11px;margin-top:auto;padding-top:26px}.iw-card-bottom b{font-size:23px;font-weight:400}
.iw-article-card:hover{border-color:#7c995c;background:#fafcf5}.iw-article-card:hover h3{text-decoration:underline;text-underline-offset:5px}
.iw-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.iw-foundations article{border-top:2px solid #dce5cb;padding-top:23px}.iw-foundations article>span{font-size:11px;color:#607653}.iw-foundations h3{margin:18px 0 15px}.iw-foundations p{font-size:14px}.iw-foundations a{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font-size:12px}
.iw-ratgeber{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.iw-ratgeber>div>p:not(.eyebrow){font-size:15px;max-width:540px;margin:25px 0}.iw-ratgeber-links a{display:block;padding:21px 0;border-top:1px solid #ccd6bc;text-decoration:none}.iw-ratgeber-links strong{font-size:22px;font-weight:600;display:block}.iw-ratgeber-links span{font-size:12px;display:block;margin-top:7px;color:#536052}
.iw-partner{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;align-items:center}.iw-partner>a{max-width:280px;background:#fff;padding:20px}.iw-partner img{width:100%;height:auto}.iw-partner p:not(.eyebrow){font-size:15px;margin:22px 0}.iw-partner div>a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}
.page-insurance .iw-contact{--section-bg:#f6f7f0!important;background:#f6f7f0!important;padding:65px 0}.iw-contact-inner{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.iw-contact-inner>div>p:not(.eyebrow){max-width:650px;font-size:14px;margin-top:24px}.iw-contact-inner .iw-small{margin-top:18px!important}.iw-contact-inner>div:last-child{display:flex;flex-direction:column;align-items:start;gap:18px}.iw-phone{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.iw-two-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.iw-two-links>a{min-width:0;display:block;border:1px solid #dce2d5;padding:30px;border-radius:5px;text-decoration:none}.iw-two-links h3{margin-bottom:20px}.iw-two-links p{font-size:14px}.iw-two-links span{display:block;font-size:12px;margin-top:25px}
.iw-article-hero .iw-back{display:inline-block;font-size:12px;margin-bottom:30px;min-height:35px}.iw-article-hero .eyebrow{margin-bottom:20px}.iw-meta{font-size:12px;margin-top:25px;color:#536052}
.page-insurance .iw-reading{max-width:840px;padding-top:50px;padding-bottom:65px;--section-bg:#fff!important;background:#fff!important}.iw-reading>section{padding:24px 0}.iw-reading h2{font-size:29px;line-height:1.25;margin-bottom:22px}.iw-reading p{font-size:16px;line-height:1.85}.iw-reading p+p{margin-top:20px}.iw-reading p>a{font-size:13px;overflow-wrap:anywhere}
.iw-example{padding:27px 30px;border-left:3px solid #afca0b;background:#f0f1e6;margin-bottom:25px;border-radius:0 5px 5px 0}.iw-example .eyebrow{margin-bottom:13px!important}.iw-example p{font-size:15px;line-height:1.8}
.iw-checks{list-style:none;padding:0;margin:0}.iw-checks li{position:relative;padding:16px 0 16px 25px;border-top:1px solid #dce2d5;font-size:15px;color:#536052}.iw-checks li:before{content:'↗';position:absolute;left:0;color:#205434}.iw-article-sources{border-top:1px solid #dce2d5;margin-top:25px}.iw-article-sources ul{padding-left:18px;margin:0 0 22px}.iw-article-sources li{font-size:13px;padding:6px 0}.iw-related{max-width:900px}.iw-related h2{margin-bottom:30px}.iw-related>a{display:block;border-top:1px solid #ccd6bc;padding:18px 0;font-size:15px;min-height:44px}
.page-home .home-insurance{background:#f0f1e6;padding:70px 0;color:#205434}.iw-home-intro{max-width:750px;font-size:15px;color:#536052;margin-bottom:30px}.page-home .home-insurance .iw-article-card h3{font-size:23px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.iw-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:30px;font-size:13px}.page-home .iw-home-actions .button{background:#afca0b;border-color:#afca0b;color:#205434}
@media(max-width:1100px){.iw-hero-grid{gap:35px}.iw-ratgeber,.iw-partner{gap:45px}.iw-contact-inner{gap:35px}.iw-foundations{gap:25px}}
@media(max-width:800px){.iw-hero-grid,.iw-ratgeber,.iw-partner,.iw-contact-inner{grid-template-columns:1fr;gap:35px}.iw-heading{display:block}.iw-heading>p{margin-top:22px;max-width:620px}.iw-foundations{grid-template-columns:1fr;gap:30px}.iw-hero-grid .iw-lead{max-width:620px}.iw-partner>a{width:230px}.iw-contact-inner>div:last-child{gap:9px}}
@media(max-width:650px){.page-insurance h1{font-size:clamp(32px,8.2vw,45px)}.page-insurance h2{font-size:31px}.page-insurance .iw-hero,.page-insurance .iw-article-hero{padding:40px 0}.iw-lead{font-size:16px;margin-top:22px}.iw-actions{gap:16px;font-size:12px}.iw-start{padding:22px}.page-insurance .iw-section{padding:45px 0}.iw-article-grid,.iw-two-links{grid-template-columns:1fr;gap:16px}.iw-article-card,.iw-two-links>a{padding:24px}.iw-article-card h3,.page-home .home-insurance .iw-article-card h3{font-size:22px}.iw-heading{margin-bottom:28px}.iw-heading>p{font-size:14px}.iw-ratgeber-links strong{font-size:21px}.page-insurance .iw-contact{padding:45px 0}.iw-contact-inner .iw-button{width:100%;font-size:12px;padding:13px 15px}.page-insurance .iw-reading{padding-top:32px;padding-bottom:40px}.iw-reading h2{font-size:26px}.iw-reading p{font-size:15px;line-height:1.85}.iw-example{padding:23px 21px}.iw-meta{font-size:11px}.iw-reading>section{padding:20px 0}.page-home .home-insurance{padding:45px 0}.iw-home-actions{align-items:start;flex-direction:column;gap:16px}.page-home .iw-home-actions .button{font-size:12px;padding:14px 16px}}
