/* Direct comparison using existing V3 palette and type roles. */
.offer-comparison{background:var(--amb-ice)}
.offer-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.offer-comparison__column{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;background:#e2e9f0}
.offer-comparison__column--own{background:#fff}
.offer-comparison__column h3{margin:0;padding:20px 28px;background:var(--amb-navy);color:#fff;max-width:none}
.offer-comparison__column--own h3{background:var(--amb-blue)}
.offer-comparison__column ul{list-style:none;padding:16px 28px 24px;margin:0}
.offer-comparison__column li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--amb-line)}
.offer-comparison__column li:last-child{border-bottom:0}
.amb-site .offer-comparison__column svg{width:20px;height:20px;margin-top:4px;fill:none;stroke:var(--amb-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.amb-site .offer-comparison__column--own svg{stroke:var(--amb-blue)}
.offer-comparison+.amb-section{padding-top:0}
@media(max-width:1050px){.offer-comparison__grid{gap:16px}.offer-comparison__column h3{padding:22px}.offer-comparison__column ul{padding:14px 22px 22px}}
@media(max-width:800px){.offer-comparison__grid{grid-template-columns:1fr;gap:24px}.offer-comparison__column{grid-template-rows:auto auto;grid-row:auto}}
@media(max-width:450px){.offer-comparison__column h3{padding:20px}.offer-comparison__column ul{padding:12px 20px 20px}.offer-comparison__column li{gap:10px}}
