.summary-lead { font-size: 22px; font-weight: 800; line-height: 1.7; color: #173b3a; }
.my-insurance-list { display: grid; gap: 20px; margin-top: 22px; }
.my-insurance-item { display: grid; grid-template-columns: minmax(220px, 42%) 1fr; gap: 22px; align-items: center; padding: 18px; border: 3px solid #d1e2de; border-radius: 18px; background: #fff; }
.my-insurance-item img { display: block; width: 100%; max-height: 230px; object-fit: contain; border-radius: 8px; }
.my-insurance-item h3 { margin: 0 0 14px; font-size: 22px; line-height: 1.5; color: #173b3a; }
.my-insurance-item p { margin: 0; padding: 14px 16px; border-radius: 12px; background: #e8f7f3; color: #0f514b; font-size: 22px; font-weight: 900; line-height: 1.5; }
@media(max-width:700px){.my-insurance-item{grid-template-columns:1fr}.my-insurance-item img{max-height:none}.my-insurance-item h3,.my-insurance-item p{font-size:20px}}
