.card-page{display:grid;gap:2rem;min-width:0}.card-page>*{min-width:0}.card-page-summary{display:grid;grid-template-columns:minmax(160px,280px) 1fr;gap:2rem;align-items:start}.card-page-art .credit-card-image{position:static;width:100%;max-width:100%;height:auto;max-height:200px;object-fit:contain}.card-page h1{font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.15;overflow-wrap:anywhere}.card-page h2{font-size:1.35rem;margin:0 0 1rem}.card-page-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card-page-facts>div{min-width:0}.card-page-facts dt{font-weight:600}.card-page-facts dd{margin:0;min-height:1.5em;overflow-wrap:anywhere}.card-page-table{overflow:auto}.card-page table{border-collapse:collapse;width:100%;text-align:left}.card-page th,.card-page td{padding:.75rem;border-bottom:1px solid var(--border,#9995);vertical-align:top}.card-page th:first-child{min-width:140px}.card-page td:nth-child(2){white-space:nowrap}.card-page-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.card-page-offer{padding:1rem 0;border-bottom:1px solid var(--border,#9995);overflow-wrap:anywhere}.card-page-offer summary{cursor:pointer;display:grid;gap:.5rem}.card-page-offer .card-page-benefit{display:flex;gap:.5rem}.card-page table details{max-width:52rem}.card-page table summary{cursor:pointer}.card-page small{font-size:.8em;font-weight:400}@media(max-width:700px){.card-page-summary,.card-page-columns{grid-template-columns:1fr}.card-page-art{max-width:220px}.card-page-facts{grid-template-columns:1fr 1fr}.card-page th,.card-page td{padding:.5rem}.card-page-table td:last-child{min-width:170px}}
