.rli-event-section{
    max-width:1200px;
    margin:auto;
    padding:30px;
}

.section-header{
    background:linear-gradient(135deg,#0056a6,#0077cc);
    color:#fff;
    text-align:center;
    padding:25px;
    border-radius:12px;
    margin-bottom:30px;
}

.blue-panel{
    background:#f5faff;
    border-left:6px solid #0056a6;
    padding:25px;
    border-radius:10px;
    margin-bottom:30px;
}

.blue-panel h3{
    color:#0056a6;
    margin-bottom:20px;
}

.content-card{
    background:#fff;
    padding:30px;
    border-radius:12px;
    box-shadow:0 4px 15px rgba(0,0,0,.08);
    margin-bottom:30px;
}

.content-card h3{
    color:#0056a6;
}

.content-card p{
    line-height:1.9;
    text-align:justify;
}

.rli-list li{
    margin-bottom:12px;
    line-height:1.8;
}

.checklist-section h3,
.application-panel h3{
    color:#0056a6;
    text-align:center;
    margin-bottom:25px;
}

.check-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:15px;
}

.check-item{
    background:#fff;
    border-left:4px solid #0056a6;
    padding:15px;
    border-radius:8px;
    box-shadow:0 2px 8px rgba(0,0,0,.05);
}

.application-panel{
    margin-top:40px;
}

.form-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:15px;
}

.form-grid div{
    background:#f8fbff;
    border:1px solid #d8e8f8;
    padding:15px;
    border-radius:8px;
}