﻿:root {--blue: #0043C9;--blue-dark: #0037a8;--border: #5b6a99;--bg: #eef1f7;--text: #2f2f2f;}.medicare {max-width: 100%;margin: 18px auto 0;}.medicare__grid {display: grid;grid-template-columns: 1fr 1fr 1.18fr 1fr 1.18fr;column-gap: 8px;row-gap: 0;align-items: stretch;grid-auto-rows: 1fr auto;grid-template-areas: "cardA cardB cardC cardD cardE" "barO barO barM . .";}.card {background: var(--bg);border: 2px solid var(--border);padding: 44px 20px 18px;text-align: center;position: relative;}.icon {width: 56px;height: 56px;border-radius: 50%;background: var(--blue);color: #ffffff;display: grid;place-items: center;border: 6px solid #a9bff6;position: absolute;top: -26px;left: 50%;transform: translateX(-50%);}.icon img {width: 30px;height: 30px;object-fit: contain;}.card h3 {margin: 0 0 8px;font-size: 17px;font-weight: 800 !important;color: #21306b;}.card p {margin: 0;font-size: 13px;line-height: 1.45;color: #4a4a4a;}.card p+p {margin-top: 10px;}.card strong {font-weight: 700;}.note {color: var(--blue) !important;font-size: 12px;}.card--a {grid-area: cardA;}.card--b {grid-area: cardB;}.card--c {grid-area: cardC;}.card--d {grid-area: cardD;}.card--e {grid-area: cardE;}.bar {background: var(--blue);color: #ffffff;text-align: center;padding: 9px 0;font-weight: 600;border-radius: 0 0 7px 7px;grid-row: 2;min-height: 36px;display: flex;align-items: center;justify-content: center;margin-top: -2px;}.bar--original {grid-area: barO;}.bar--advantage {grid-area: barM;}.for-mobile {display: none;}@media (max-width: 1200px) {.card {padding: 44px 13px 18px;}}@media (max-width: 980px) {.bar {margin-top: -2px;margin-bottom: 40px;}}@media (max-width: 880px) {.medicare__grid {grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: auto;row-gap: 0;grid-template-areas: "cardA cardB" "barO barO" "cardC cardD" "barM ." "cardE cardE";}.bar--original, .bar--advantage {grid-column: 1 / -1;grid-row: auto;}.card {padding: 44px 8px 18px;}.bar--advantage {width: calc(50% - 4px);}}@media (max-width: 560px) {.medicare__grid {grid-template-columns: 1fr;row-gap: 0;grid-template-areas: "cardA" "cardB" "barO" "cardC" "barM" "cardD" "cardE";}.card {padding-top: 48px;grid-row: auto;}.bar--advantage {width: 100%;}.card--d {margin-bottom: 40px;}.for-mobile {display: block;}}