/* Preserve the original lead-panel + supporting-benefits composition. */
#benefits .benefits-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;margin-top:32px;align-items:stretch}
#benefits .protection-block{display:flex;flex-direction:column;justify-content:center;gap:0;background:#cbded5;border:0;border-radius:3px;padding:28px}
#benefits .protection-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 152px;gap:20px;align-items:center;margin-bottom:20px}
#benefits .protection-heading h3{font-size:29px;line-height:1.18;padding:0;min-height:0;margin:0}
#benefits .protection-heading img{width:152px;height:152px;object-fit:contain}
#benefits .protection-block>p{font-size:18px;line-height:1.5;margin:0;padding:0}
#benefits .protection-block>.protection-limit{font-size:14px;line-height:1.5;margin-top:20px;padding-top:0;color:#505b56}
#benefits .other-benefits{display:grid;grid-template-rows:auto auto;align-content:start;justify-content:normal;gap:0;margin:0;padding:0;border:0}
#benefits .other-benefits article,#benefits .other-benefits article+article{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:28px;align-items:center;padding:0 0 24px;border:0}
#benefits .other-benefits article+article{border-top:1px solid var(--line);padding:24px 0 0}
#benefits .other-benefits article>div{grid-column:1;grid-row:1}
#benefits .other-benefits img{grid-column:2;grid-row:1;width:144px;height:144px;object-fit:contain;align-self:center;justify-self:end}
#benefits .other-benefits h3{font-size:28px;line-height:1.18;margin:0 0 14px}
#benefits .other-benefits p{font-size:18px;line-height:1.5;margin:0}
#benefits .technology-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.5}
@media(max-width:1100px){#benefits .benefits-grid{gap:32px}#benefits .protection-block{padding:24px}#benefits .protection-heading{grid-template-columns:minmax(0,1fr) 120px;gap:16px}#benefits .protection-heading img{width:120px;height:136px}#benefits .protection-heading h3{font-size:27px}#benefits .other-benefits article,#benefits .other-benefits article+article{grid-template-columns:minmax(0,1fr) 112px;gap:20px}#benefits .other-benefits img{width:112px;height:128px}#benefits .other-benefits h3{font-size:26px}}
@media(min-width:621px) and (max-width:850px){#benefits .benefits-grid{gap:28px}#benefits .protection-heading{grid-template-columns:1fr 88px;gap:12px}#benefits .protection-heading img{width:88px;height:112px}#benefits .protection-heading h3{font-size:24px}#benefits .protection-block>p{font-size:17px}#benefits .other-benefits article,#benefits .other-benefits article+article{grid-template-columns:minmax(0,1fr) 88px;gap:16px}#benefits .other-benefits img{width:88px;height:112px}#benefits .other-benefits h3{font-size:24px}#benefits .other-benefits p{font-size:17px}}
@media(max-width:620px){#benefits .benefits-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}#benefits .protection-block{padding:24px}#benefits .protection-heading{grid-template-columns:minmax(0,1fr) 96px;gap:16px;margin-bottom:20px}#benefits .protection-heading img{width:96px;height:120px}#benefits .protection-heading h3{font-size:25px}#benefits .protection-block>p{font-size:18px}#benefits .protection-block>.protection-limit{font-size:14px;margin-top:16px;padding-top:0}#benefits .other-benefits{grid-template-rows:auto;gap:24px}#benefits .other-benefits article,#benefits .other-benefits article+article{grid-template-columns:minmax(0,1fr) 96px;gap:16px 20px;padding:0;align-items:center}#benefits .other-benefits article+article{padding-top:24px}#benefits .other-benefits article>div{display:contents}#benefits .other-benefits h3{grid-column:1;grid-row:1;font-size:26px;margin:0}#benefits .other-benefits img{grid-column:2;grid-row:1;width:96px;height:104px}#benefits .other-benefits p{grid-column:1/-1;grid-row:2;font-size:18px}#benefits .technology-note{font-size:15px;margin-top:24px;padding-top:20px}}
@media(max-width:360px){#benefits .protection-block{padding:20px}#benefits .protection-heading{grid-template-columns:minmax(0,1fr) 76px;gap:12px}#benefits .protection-heading img{width:76px;height:100px}#benefits .protection-heading h3{font-size:23px}#benefits .other-benefits h3{font-size:24px}}

#benefits .other-benefits .benefit-scope{font-size:14px;line-height:1.45;color:var(--muted);margin-top:12px}
@media(max-width:620px){#benefits .other-benefits .benefit-scope{grid-column:1/-1;grid-row:3;margin-top:0}}
