/* Rev41 supplementary landing sections, limited to .r41-landing */
.r41-landing .r41-hero{background:#0b2748;color:#fff;padding:clamp(28px,5vw,70px) 0;overflow:hidden}
.r41-landing .r41-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:clamp(20px,4vw,60px);align-items:center}
.r41-landing .r41-kicker{display:inline-flex;background:#dcfff0;color:#074d35;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:850}
.r41-landing .r41-hero h1{color:#fff;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.12;max-width:670px;margin:15px 0}
.r41-landing .r41-hero p{color:#e0edf5;font-size:clamp(.96rem,1.3vw,1.14rem);line-height:1.6}
.r41-landing .r41-bullets{list-style:none;padding:0;margin:16px 0 22px}
.r41-landing .r41-bullets li{margin:9px 0;color:#edf9ff}.r41-landing .r41-bullets li:before{content:'✓';color:#73efb0;margin-right:10px}
.r41-landing .r41-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.r41-landing .r41-actions a{display:inline-block;color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.r41-landing .r41-content{padding:45px 0;background:#fff}.r41-landing h2{color:#102d4a;font-size:clamp(1.35rem,2.1vw,2rem)}
.r41-landing .r41-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.r41-landing .r41-card{background:#f4f8fc;border:1px solid #dce8f1;padding:20px;border-radius:14px}.r41-landing .r41-card h3{color:#123451;font-size:1.05rem;line-height:1.4}
.r41-landing .r41-card p{color:#3b5b72;line-height:1.55;margin:6px 0}
.r41-landing .r41-faq details{border-bottom:1px solid #dde8f1;padding:12px 0}.r41-landing .r41-faq summary{font-weight:750;cursor:pointer;color:#173851}
.r41-landing .r41-faq p{line-height:1.55;color:#456077}.r41-landing .r41-related{display:flex;flex-wrap:wrap;gap:10px}
.r41-landing .r41-related a{border:1px solid #bad5e7;border-radius:9px;padding:9px 12px;background:#f6fbff;color:#15577b;text-decoration:none;font-weight:720}
@media(max-width:850px){.r41-landing .r41-layout{grid-template-columns:1fr}.r41-landing .r41-grid{grid-template-columns:1fr}.r41-landing .r41-hero{padding:24px 0}}
