
.coverage-planning-box{
max-width:1000px;
margin:34px auto 0;
padding:24px 28px;
border:1px solid rgba(201,162,39,.45);
border-left:5px solid #c9a227;
border-radius:14px;
background:#fffdf5;
color:#334155;
line-height:1.75;
}


.coverage-planning-box h3{
color:#0f172a;
}

.coverage-planning-box h3{
margin-bottom:10px;
}

.check-list{
display:grid;
gap:12px;
margin:20px 0 0;
padding:0;
list-style:none;
}

.check-list li{
position:relative;
padding-left:28px;
color:#475569;
line-height:1.65;
}

.check-list li::before{
content:'✓';
position:absolute;
left:0;
top:0;
color:#9a7a17;
font-weight:800;
}

.comparison-table-wrap{
max-width:1100px;
margin:0 auto;
overflow-x:auto;
border:1px solid #e5e7eb;
border-radius:18px;
box-shadow:0 10px 25px rgba(15,23,42,.06);
background:#ffffff;
}

.comparison-table{
width:100%;
min-width:720px;
border-collapse:collapse;
text-align:left;
}

.comparison-table caption{
padding:18px 22px;
color:#475569;
font-weight:700;
text-align:left;
}

.comparison-table th,
.comparison-table td{
padding:18px 22px;
border-top:1px solid #e5e7eb;
vertical-align:top;
line-height:1.55;
}

.comparison-table thead th{
background:#0f172a;
color:#ffffff;
border-top:0;
}

.comparison-table tbody th{
width:24%;
color:#0f172a;
background:#f8fafc;
}

.comparison-table td{
color:#475569;
}

.comparison-table a{
color:#1e3a5f;
}

.two-column-content{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:26px;
max-width:1100px;
margin:0 auto;
}

.content-panel{
padding:30px;
border:1px solid #e5e7eb;
border-radius:18px;
background:#ffffff;
box-shadow:0 10px 25px rgba(15,23,42,.06);
}


.content-panel h3{
color:#0f172a;
margin-bottom:14px;
}

.content-panel p{
color:#475569;
line-height:1.75;
}

.content-panel p + p{
margin-top:14px;
}

@media (max-width: 600px) {

    .coverage-planning-box,
    .content-panel{
        padding:22px;
    }

}

@media (max-width: 800px) {

    .two-column-content{
        grid-template-columns:1fr;
    }

}
/* =======================
INSURANCE CONTENT SECTIONS
======================= */

.recruiting-fit-section,
.recruiting-overview-section{
background:#f8fafc;
}

.recruiting-process-section{
background:#ffffff;
}

.recruiting-seo-hero .hero-image img{
max-height:460px;
object-fit:contain;
}
