/* V.01.34 renewal hero + findings (from lab/insurer-match lab-renewal.css, UX final mockup); scoped rn-* so live styles are untouched. */
.rn-hero{background:linear-gradient(135deg,#0a1a38,#123a6e 60%,#0f2f5a);color:#fff;padding:20px 16px 24px}
.rn-hin{max-width:1100px;margin:0 auto}.rn-hero h1{font-size:30px;line-height:1.2;font-weight:800;margin:4px 0 8px;color:#fff}.rn-htxt p{color:#e6ecf5;font-size:17px;margin:0 0 12px}
.rn-look{background:#fff;color:#1a1f2b;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0006}.rn-look label{font-weight:600;display:block;margin-bottom:6px}
.rn-look input{width:100%;box-sizing:border-box;min-height:48px;font-size:18px;border:2px solid #56627a;border-radius:8px;padding:0 12px}
.rn-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:10px;background:#C2410C;color:#fff;font-weight:700;font-size:18px;border:0;border-radius:999px;cursor:pointer}.rn-btn:hover{background:#9a3412}
.rn-help{font-size:14px;margin:8px 0 0}
.rn-trust{background:#0b1730;color:#fff}.rn-trust ul{max-width:1100px;margin:0 auto;padding:12px 16px;list-style:none;display:grid;gap:8px}
.rn-trust li{display:flex;align-items:center;gap:10px;font-weight:600;min-height:44px}.rn-trust svg{width:28px;height:28px;flex:none;fill:none;stroke:#fdba74;stroke-width:2}
@media(min-width:900px){.rn-hin{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:24px 0}.rn-hero h1{font-size:44px}.rn-htxt p{font-size:19px}.rn-trust ul{grid-template-columns:repeat(3,1fr)}}
.rn .rn-f{background:#fff;border:1px solid #dde2ea;border-left:6px solid #4a5468;border-radius:10px;padding:12px;margin-top:12px}.rn .rn-f h3{margin:0 0 8px;font-size:17px}
.rn .rn-f dl{margin:0}.rn .rn-f dt{font-weight:700;font-size:14px;color:#33415c;margin-top:8px}.rn .rn-f dd{margin:2px 0 0;overflow-wrap:anywhere}
.rn .rn-f.na{background:#f7f7f8}.rn-naa{display:inline-block;background:#e5e7eb;color:#1f2937;font-weight:700;padding:2px 8px;border-radius:6px}
.rn-src{font-size:14px;color:#4a5468;border-top:1px solid #dde2ea;margin-top:10px;padding-top:6px;overflow-wrap:anywhere}
.rn summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.rn details{margin-top:12px}
.rn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rn-actions .btn{min-height:44px;display:inline-flex;align-items:center}
@media print{.rn details{display:block}.rn-actions,.rn [data-share-note]{display:none}}
.rn-actions .btn{white-space:normal;max-width:100%;box-sizing:border-box;text-align:center;overflow-wrap:anywhere} /* LR5-M3: the DataQs button wraps instead of overflowing at 360/390/430 */
