.bank-snapshot{margin:1.2rem 0 1.6rem;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 38px rgba(20,20,20,.045)}
.bank-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.45rem;background:linear-gradient(135deg,var(--cream),#fff)}
.bank-snapshot-head h2{font-family:'helvetica-light',sans-serif;font-weight:300;font-size:1.45rem;line-height:1.2;margin:0;color:var(--black)}
.bank-snapshot-head p{font-family:'helvetica-light',sans-serif;font-size:.88rem;line-height:1.45;color:var(--body);margin:.35rem 0 0}
.verified-pill{flex:0 0 auto;border:1px solid #efd8a9;background:#fff8e9;color:#8c5d0f;border-radius:100px;padding:.48rem .75rem;font-family:'helvetica-medium',sans-serif;font-size:.75rem;white-space:nowrap}
.bank-table-scroll{overflow-x:auto}
.bank-facts{width:100%;border-collapse:collapse;min-width:650px}
.bank-facts th,.bank-facts td{padding:.9rem 1.45rem;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-family:'helvetica-light',sans-serif;font-size:.94rem;line-height:1.55;color:var(--body)}
.bank-facts th{width:28%;font-family:'helvetica-medium',sans-serif;font-weight:500;color:var(--black);background:#fffdf9}
.bank-facts strong{color:var(--black);font-family:'helvetica-medium',sans-serif;font-weight:500}
.bank-source-note{padding:1rem 1.45rem;border-top:1px solid var(--line);font-family:'helvetica-light',sans-serif;font-size:.78rem;line-height:1.55;color:var(--muted);margin:0}
.bank-source-note a{color:var(--amber-d)}
.compare-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.7rem;padding:1.1rem 1.3rem;border-radius:16px;background:var(--ink);color:#fff}
.compare-callout p{font-family:'helvetica-light',sans-serif;font-size:.92rem;line-height:1.45;margin:0;color:rgba(255,255,255,.78)}
.compare-callout strong{display:block;font-family:'helvetica-medium',sans-serif;font-size:1.04rem;color:#fff;margin-bottom:.15rem}
.compare-callout a{flex:0 0 auto;background:var(--amber);color:#111!important;border-radius:100px;padding:.78rem 1.05rem;text-decoration:none;font-family:'helvetica-medium',sans-serif;font-size:.84rem;white-space:nowrap}
.priority-compare{margin:1.5rem 0 2.2rem}
.priority-compare h2{font-family:'helvetica-light',sans-serif;font-weight:300;font-size:clamp(1.55rem,3vw,2rem);margin:0 0 .45rem;color:var(--black)}
.priority-compare>p{font-family:'helvetica-light',sans-serif;color:var(--body);line-height:1.6;margin:0 0 1rem}
.priority-table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.priority-table th,.priority-table td{padding:.85rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-family:'helvetica-light',sans-serif;font-size:.86rem;line-height:1.45;color:var(--body)}
.priority-table thead th{background:var(--ink);color:#fff;font-family:'helvetica-medium',sans-serif;font-weight:500}
.priority-table tbody th{font-family:'helvetica-medium',sans-serif;font-weight:500;color:var(--black);white-space:nowrap}
.priority-table tr:last-child th,.priority-table tr:last-child td{border-bottom:0}
.priority-table a{color:var(--amber-d);font-family:'helvetica-medium',sans-serif;text-decoration:none}
@media(max-width:720px){.bank-snapshot-head,.compare-callout{align-items:stretch;flex-direction:column}.verified-pill{align-self:flex-start}.compare-callout p{padding-right:3.8rem}.compare-callout a{text-align:center}.bank-snapshot-head,.bank-facts th,.bank-facts td,.bank-source-note{padding-left:1rem;padding-right:1rem}}
