/* ---------- INFO PANEL ---------- */
.info-panel--theme-white{background:var(--white);}
.info-panel--theme-light{background:var(--paper);}
.info-panel .section-head{max-width:760px;margin-bottom:32px;}
.info-panel .section-head h1,
.info-panel .section-head h2,
.info-panel .section-head h3,
.info-panel .section-head h4{color:var(--navy);font-size:34px;}
.info-panel-box{position:relative;background:var(--white);border-radius:var(--radius-card);border:var(--hairline) solid var(--border-light);padding:36px 40px 36px 44px;max-width:900px;}
.info-panel-box::before {
	content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius);background:var(--garnet);
}
.info-panel-box p{color:var(--slate);font-size:16px;line-height:1.7;}
.info-panel-box p + p{margin-top:16px;}

.info-panel-content{max-width:900px;}
.info-panel-content p{color:var(--slate);font-size:16px;line-height:1.7;}
.info-panel-content p + p{margin-top:16px;}

.info-panel-ctas{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px;}

/* ---------- Dark theme ---------- */
.info-panel--theme-dark{background:var(--midnight);}
.info-panel--theme-dark .section-head h1,
.info-panel--theme-dark .section-head h2,
.info-panel--theme-dark .section-head h3,
.info-panel--theme-dark .section-head h4{color:var(--white);}
.info-panel--theme-dark .info-panel-box{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12);}
.info-panel--theme-dark .info-panel-box p{color:var(--navy-8);}
.info-panel--theme-dark .info-panel-content p{color:var(--navy-8);}
