/*! RLT */
.insurance-page{max-width:1100px}
.insurance-section{margin-top:2rem;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.insurance-card,.insurance-review{margin:1rem 0;padding:1rem;border:1px solid rgba(212,175,55,.32);border-radius:10px;background:rgba(3,13,24,.72)}
.insurance-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.insurance-limits div{padding:.75rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}
.insurance-limits dt{color:var(--muted);font-size:.84rem}
.insurance-limits dd{margin:.25rem 0 0;font-weight:700}
.insurance-checks{display:grid;gap:.5rem;margin:1rem 0}
.insurance-requirements{margin:1rem 0}
.candidate-insurance{margin:.8rem 0;padding:.8rem;border-left:3px solid var(--gold);background:rgba(212,175,55,.07)}
.candidate-insurance p{margin:.35rem 0}
.insurance-review h3{margin:0}
@media(max-width:700px){.insurance-section{padding:.9rem}.insurance-limits{grid-template-columns:1fr}.candidate-insurance .button,.candidate-insurance button{width:100%;margin-top:.5rem}}
