.credit-cards-page{background:var(--surface-primary)}.credit-cards-hero{padding-bottom:44px}.credit-cards-hero .content-hero__copy{max-width:790px}.credit-cards-disclosure{border-radius:var(--radius-compact);max-width:760px;color:var(--text-secondary);background:#ddf5f085;border:1px solid #08776d2e;grid-template-columns:auto 1fr;gap:12px;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.credit-cards-disclosure svg{color:var(--color-jade-700);margin-top:2px}.credit-cards-disclosure p{margin:0}.credit-cards-section{padding-block:48px 64px}.credit-cards-section__heading{max-width:720px;margin-bottom:24px}.credit-cards-section__heading .eyebrow{margin-bottom:10px}.credit-cards-section__heading h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,1.35rem + 1.2vw,2.4rem);line-height:1.2}.credit-cards-section__heading p{color:var(--text-secondary);margin:10px 0 0;line-height:1.65}.credit-cards-grid{gap:18px;display:grid}.credit-card-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:22px;display:flex}.credit-card-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.credit-card-card__logo{border:1px solid var(--border-subtle);border-radius:var(--radius-compact);background:var(--color-white);justify-content:center;align-items:center;width:146px;height:64px;padding:8px 10px;display:flex}.credit-card-card__logo img{object-fit:contain;width:100%;height:100%}.credit-card-card__identity{margin-top:18px}.credit-card-card__identity p{color:var(--text-muted);margin:0 0 4px;font-size:13px;font-weight:720}.credit-card-card__identity h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.035em;margin:0;font-size:1.45rem;line-height:1.2}.credit-card-card__facts{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.credit-card-card__facts>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:13px 14px}.credit-card-card__facts dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:760}.credit-card-card__facts dd{color:var(--text-primary);margin:5px 0 0;font-weight:760;line-height:1.45}.credit-card-card__actions{gap:9px;margin-top:auto;padding-top:20px;display:grid}.credit-card-card__actions .button{width:100%}.credit-card-card__actions small{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.5}.credit-card-card__source{min-height:44px;color:var(--color-jade-700);text-underline-offset:3px;align-self:start;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:730;text-decoration:underline;display:inline-flex}.credit-cards-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-secondary);padding:22px}.credit-cards-empty strong{color:var(--text-primary)}.credit-cards-empty p{margin:5px 0 0}.credit-cards-guide{padding-block:54px}.credit-cards-guide__grid{gap:14px;margin-top:24px;display:grid}.credit-cards-guide__item{border:1px solid var(--border-subtle);border-radius:var(--radius-compact);background:var(--color-white);padding:18px}.credit-cards-guide__item h3{font-family:var(--font-sora), sans-serif;margin:0;font-size:1rem}.credit-cards-guide__item p{color:var(--text-secondary);margin:7px 0 0;line-height:1.6}@media (min-width:760px){.credit-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-cards-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.credit-card-card{padding:17px}.credit-card-card__header{align-items:flex-start}.credit-card-card__logo{width:124px}.credit-card-card__facts{grid-template-columns:1fr}}
