.guarantee-comparison-section{padding-top:0}.guarantee-comparison-shell{overflow:hidden;border:1px solid rgba(6,20,38,.08);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(27,138,218,.08),rgba(255,255,255,0) 38%),var(--white);box-shadow:var(--shadow-panel)}.guarantee-comparison-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.guarantee-comparison-table{width:100%;min-width:780px;border-collapse:collapse;font-size:.95rem;line-height:1.35}.guarantee-comparison-table td,.guarantee-comparison-table th{padding:16px 18px;border-bottom:1px solid rgba(6,20,38,.08);text-align:center;vertical-align:middle}.guarantee-comparison-table thead th{background:rgba(6,20,38,.04);color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guarantee-comparison-feature,.guarantee-comparison-table thead th:first-child{text-align:left}.guarantee-comparison-table tr:last-child td,.guarantee-comparison-table tr:last-child th{border-bottom:0}.guarantee-comparison-table .is-total{background:rgba(27,138,218,.08)}.guarantee-comparison-table thead .is-total{background:var(--blue);color:var(--white)}.guarantee-comparison-feature{width:36%;color:var(--text);font-weight:700}.guarantee-comparison-status{display:inline-flex;min-width:98px;justify-content:center;padding:7px 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:800}.guarantee-comparison-status.is-included{background:rgba(31,168,85,.12);color:#13713c}.guarantee-comparison-status.is-partial{background:rgba(27,138,218,.12);color:#12679f}.guarantee-comparison-status.is-limited{background:rgba(6,20,38,.06);color:var(--text-soft)}.guarantee-comparison-note{margin:0;padding:14px 18px 16px;border-top:1px solid rgba(6,20,38,.08);color:var(--text-soft);font-size:.86rem;line-height:1.45}.guarantee-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.guarantee-coverage-group h3{margin:0 0 14px;font-size:1.02rem;font-weight:700;color:rgba(6,20,38,.92)}.guarantee-exclusions-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:stretch}.guarantee-coverage-note,.guarantee-exclusions-card{display:flex;flex-direction:column;gap:14px}.guarantee-exclusions-list{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.guarantee-exclusions-list li{position:relative;padding-left:26px;color:rgba(6,20,38,.78);line-height:1.4}.guarantee-exclusions-list li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:2px;border-radius:var(--radius-pill);background:rgba(190,36,52,.55)}@media (max-width:860px){.guarantee-comparison-table{min-width:680px;font-size:.88rem}.guarantee-comparison-table td,.guarantee-comparison-table th{padding:13px 12px}.guarantee-comparison-status{min-width:82px;padding-inline:10px}.guarantee-coverage-grid{gap:22px}.guarantee-coverage-grid,.guarantee-exclusions-layout{grid-template-columns:1fr}}@media (max-width:720px){.guarantee-comparison-scroll{overflow-x:visible}.guarantee-comparison-table{min-width:0;display:block;font-size:.92rem}.guarantee-comparison-table thead{display:none}.guarantee-comparison-table tbody{display:block}.guarantee-comparison-table tr{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px}.guarantee-comparison-table tr:last-child{margin-bottom:0}.guarantee-comparison-table .guarantee-comparison-feature{display:block;width:auto;padding:12px 16px;background:rgba(6,20,38,.04);border-bottom:1px solid rgba(6,20,38,.08);font-size:.95rem;text-align:left}.guarantee-comparison-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(6,20,38,.08)}.guarantee-comparison-table td:before{content:attr(data-label);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}.guarantee-comparison-table td.is-total:before{color:var(--blue)}.guarantee-comparison-table tr:last-child .guarantee-comparison-feature,.guarantee-comparison-table tr:last-child td{border-bottom:1px solid rgba(6,20,38,.08)}.guarantee-comparison-table tr td:last-child{border-bottom:0}.guarantee-comparison-status{min-width:0}}