.card-payment-guide{max-width:1120px;padding-bottom:58px}.card-payment-guide a:not(.button){color:var(--forest);text-decoration:underline;text-underline-offset:4px}.card-payment-guide a:not(.button):hover{color:var(--tomato)}.card-payment-guide p{line-height:1.85}.card-payment-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:55px;align-items:center;padding:35px 0 42px}.card-payment-hero h1{font-size:clamp(2.7rem,4.7vw,4.35rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;margin:18px 0 25px}.card-payment-intro{font-size:1.08rem;max-width:660px}.card-payment-meta{font-size:.75rem;color:var(--muted);margin:17px 0}.card-payment-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:.95rem;font-weight:600;margin:24px 0 0}.card-payment-rule>span{color:var(--forest);margin-right:5px}.card-payment-terminal{margin:0;min-width:0;background:var(--white);border:1px solid var(--line);padding:22px;box-shadow:0 14px 45px #0000000c}.card-payment-terminal-screen{border:1px solid var(--line);border-top:4px solid var(--forest);padding:24px 22px;background:var(--paper)}.card-payment-screen-kicker{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0}.card-payment-screen-title{font-size:1.4rem;line-height:1.4!important;font-family:Georgia,serif;margin:12px 0 23px;letter-spacing:-.015em}.card-payment-terminal-choice{border:1px solid var(--line);padding:13px 14px;margin-top:12px;background:var(--white)}.card-payment-terminal-choice>span{display:block;font-size:.6rem;font-weight:600;letter-spacing:.1em;margin-bottom:6px;color:var(--muted)}.card-payment-terminal-choice strong{display:block;font-size:.85rem;line-height:1.6;font-weight:600}.card-payment-terminal-keep{border-left:4px solid var(--forest)}.card-payment-terminal-keep strong{color:var(--forest)}.card-payment-terminal-decline{border-left:4px solid var(--tomato)}.card-payment-terminal-decline strong{color:var(--tomato)}.card-payment-screen-note{font-size:.72rem;line-height:1.8!important;margin:19px 0 0;color:var(--muted)}.card-payment-terminal figcaption{font-size:.68rem;line-height:1.8;color:var(--muted);margin-top:14px}.card-payment-phrase{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 32px;border:1px solid var(--line);border-left:4px solid var(--forest);background:var(--white);margin:0 0 42px}.card-payment-phrase .eyebrow{font-size:.7rem;margin:0 0 13px}.card-payment-phrase blockquote{font-family:Georgia,serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.4;letter-spacing:-.02em;margin:0;text-wrap:balance}.card-payment-phrase p:last-child{font-size:.8rem;color:var(--muted);margin:12px 0 0}.card-payment-mxn{font-family:Georgia,serif;font-size:3rem;letter-spacing:-.04em;color:var(--forest);flex:0 0 auto}.card-payment-body{max-width:850px}.card-payment-section{border-bottom:1px solid var(--line);padding:0 0 28px;margin:0 0 29px;scroll-margin-top:115px}.card-payment-section h2,.card-payment-cash h2,.card-payment-sources h2{font-size:clamp(1.8rem,2.7vw,2.2rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px}.card-payment-section p{font-size:.975rem;margin:0}.card-payment-source-ref{font-size:.72rem;white-space:nowrap;margin-left:5px}.card-payment-math{padding:18px 22px;background:var(--white);border:1px solid var(--line);margin:0 0 18px}.card-payment-math>span{display:block;font-size:.65rem;color:var(--muted);letter-spacing:.08em;margin-bottom:9px}.card-payment-math strong{font-family:Georgia,serif;font-size:1.6rem;line-height:1.35;font-weight:400;letter-spacing:-.015em;color:var(--tomato)}.card-payment-domestic{font-size:.8rem;color:var(--muted);margin:0}.card-payment-cash{padding:30px 32px;margin:35px 0;background:var(--white);border:1px solid var(--line)}.card-payment-cash h2{font-size:1.8rem}.card-payment-cash p{font-size:.9rem;margin-bottom:0}.card-payment-sources{border-top:1px solid var(--line);padding-top:28px}.card-payment-sources h2{font-size:1.65rem}.card-payment-sources p,.card-payment-sources li{font-size:.8rem;line-height:1.8}.card-payment-sources ol{padding-left:22px}.card-payment-sources li{scroll-margin-top:115px}.card-payment-sources li+li{margin-top:9px}.card-payment-back{font-size:.85rem;margin-top:30px}.card-payment-card-link{font-size:.75rem;line-height:1.8;margin:15px 0 0}.card-payment-review-link,.card-payment-cross-link p{font-size:.8rem;line-height:1.8;margin:20px 0}.card-payment-card-link a,.card-payment-review-link a,.card-payment-cross-link a,.card-payment-home-note a{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.card-payment-home-note{border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;margin-top:24px}.card-payment-home-note p{font-size:.875rem;line-height:1.9;color:var(--muted);margin:0}.card-payment-cross-link{border:1px solid var(--line);border-left:3px solid var(--forest);background:var(--white);padding:0 22px;margin:30px 0}
/* Author's photograph and the actual currency offer. Keep the full screen visible. */
.card-payment-photo{margin:0;min-width:0;max-width:360px;justify-self:end}.card-payment-photo>a{display:block;background:var(--white);border:1px solid var(--line);padding:7px}.card-payment-photo img{display:block;width:100%;height:auto;object-fit:contain}.card-payment-photo figcaption{font-size:.73rem;line-height:1.75;color:var(--muted);margin-top:12px}.card-payment-photo figcaption a{white-space:normal}.card-payment-example{padding:32px;margin:0 0 36px;border:1px solid var(--line);background:var(--white);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px 36px}.card-payment-example-intro .eyebrow{font-size:.65rem;margin:0 0 13px}.card-payment-example h2{font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.card-payment-example-intro>p:last-child{font-size:.9rem;margin:0}.card-payment-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;align-content:start}.card-payment-facts>div{min-width:0;border-bottom:1px solid var(--line);padding-bottom:14px}.card-payment-facts dt{font-size:.7rem;line-height:1.6;color:var(--muted);margin-bottom:6px}.card-payment-facts dd{font-family:Georgia,serif;font-size:1.45rem;line-height:1.3;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.card-payment-choice{grid-column:1/-1;border-left:4px solid var(--forest);background:var(--paper);padding:20px 24px}.card-payment-choice h3{font-size:1.15rem;line-height:1.4;margin:0 0 10px;color:var(--forest)}.card-payment-choice p{font-size:.9rem;margin:0}.card-payment-example-note{grid-column:1/-1;font-size:.75rem;color:var(--muted);margin:0}.card-payment-rule,.card-payment-choice{overflow-wrap:anywhere}
@media(max-width:900px){.card-payment-hero{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.card-payment-hero h1{font-size:3rem}.card-payment-terminal{padding:17px}.card-payment-terminal-screen{padding:21px 17px}.card-payment-terminal-choice{padding:12px}.card-payment-phrase{gap:24px}.card-payment-example{gap:22px;grid-template-columns:1fr;padding:26px}.card-payment-facts{gap:18px}}
@media(max-width:650px){.card-payment-guide{padding-bottom:35px}.card-payment-hero{grid-template-columns:1fr;gap:28px;padding:24px 0 30px}.card-payment-hero h1{font-size:2.65rem}.card-payment-intro{font-size:1rem}.card-payment-rule{font-size:.9rem}.card-payment-terminal{max-width:420px;padding:20px}.card-payment-terminal-screen{padding:23px}.card-payment-screen-title{font-size:1.5rem}.card-payment-terminal-choice strong{font-size:.9rem}.card-payment-phrase{padding:25px 22px;gap:18px;align-items:flex-start;margin-bottom:32px}.card-payment-phrase blockquote{font-size:1.6rem}.card-payment-mxn{font-size:1.6rem}.card-payment-phrase .eyebrow{font-size:.65rem}.card-payment-section{margin-bottom:25px;padding-bottom:25px}.card-payment-section h2{font-size:1.9rem}.card-payment-section p{font-size:.95rem}.card-payment-math{padding:18px}.card-payment-math strong{font-size:1.4rem}.card-payment-cash{padding:26px 22px;margin:28px 0}.card-payment-cash h2{font-size:1.75rem}.card-payment-sources li,.card-payment-section{scroll-margin-top:90px}.card-payment-home-note{padding-top:18px;padding-bottom:18px}.card-payment-cross-link{padding:0 18px}}

@media(max-width:650px){.card-payment-photo{width:100%;max-width:360px;justify-self:center}.card-payment-example{padding:22px 18px;gap:22px;margin-bottom:30px}.card-payment-facts dd{font-size:1.25rem}.card-payment-facts{gap:16px 18px}.card-payment-choice{padding:17px}.card-payment-choice h3{font-size:1.1rem}.card-payment-choice p{font-size:.875rem}.card-payment-example-note{font-size:.73rem}}
@media(max-width:450px){.card-payment-facts{grid-template-columns:1fr;gap:14px}.card-payment-facts>div{padding-bottom:13px}.card-payment-facts dd{font-size:1.3rem}}
