.payment-page{padding-top:32px;padding-bottom:70px}.pay-prototype{border-left:4px solid var(--coral);background:var(--ice);padding:14px 20px;font-size:13px;line-height:1.6;margin-bottom:24px}.pay-prototype b{display:block}.pay-top{padding:30px 0 38px}.pay-top h1{max-width:1050px;font-size:clamp(48px,7vw,92px)}.pay-answer{margin-top:20px;font-size:17px;max-width:950px;line-height:1.65}.pay-featured{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;overflow:hidden;border-bottom:6px solid var(--coral);position:relative}.pay-featured-visual{position:relative;min-width:0}.pay-featured-visual picture,.pay-featured-visual img{display:block;width:100%;height:100%;object-fit:cover}.pay-visual-tag{position:absolute;left:20px;bottom:20px;color:var(--ink);background:var(--ice);padding:8px 12px;letter-spacing:.12em;font-size:10px;font-weight:800}.pay-featured-copy{padding:32px 38px}.pay-featured-copy .kicker{color:#ffac9e;margin-bottom:14px}.pay-featured h2{font-size:52px}.pay-offer{font-family:Barlow,Impact,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.1;color:#ffac9e;margin:12px 0}.pay-featured ul{font-size:13px;padding-left:18px;margin:20px 0 24px}.pay-featured li+li{margin-top:5px}.pay-cta{background:#ff9e8f;color:#151b23;display:inline-flex;justify-content:space-between;gap:24px;padding:14px 20px;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;line-height:1.4;max-width:100%;align-items:center}.pay-cta:hover{background:#ffc0b6}.pay-cta span{font-size:21px}.pay-reading{display:grid;grid-template-columns:minmax(0,820px) minmax(180px,1fr);gap:7%;align-items:start}.pay-prose{min-width:0;max-width:820px}.pay-prose section{margin-bottom:46px}.pay-section-number{font-size:10px;letter-spacing:.13em;color:var(--coral-dark);font-weight:800;display:block;margin-bottom:12px}.pay-prose h2{font-size:32px;line-height:1.2}.pay-prose p{font-size:16px;line-height:1.8}.pay-data-note{padding:23px;background:white;border:1px solid var(--line);margin-top:22px}.pay-data-note p{font-size:14px}.pay-data-note b{display:block;margin-bottom:8px}.pay-fact-table{margin-top:24px}.pay-fact-table table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}.pay-fact-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pay-fact-table th,.pay-fact-table td{padding:16px 18px;text-align:left;font-size:15px;overflow-wrap:anywhere;line-height:1.6;border-bottom:1px solid var(--line);vertical-align:top}.pay-fact-table th{width:42%;background:var(--ice);font-weight:700;color:var(--ink)}.pay-fact-table td{background:white}.pay-inline-cta{margin:-20px 0 42px}.pay-diagram{margin:25px 0 0;background:var(--ink)}.pay-diagram img{width:100%;height:auto}.pay-index{border-top:2px solid var(--ink);padding-top:20px;font-size:13px;position:sticky;top:25px}.pay-index strong{display:block;margin-bottom:15px}.pay-index a{display:block;margin:12px 0;line-height:1.5}.pay-issues{display:grid;grid-template-columns:1fr;gap:12px;margin-top:25px}.pay-issues>div{border-left:3px solid var(--coral);padding:18px 22px;background:white}.pay-issues h3{font-size:18px;margin-bottom:10px}.pay-issues p{font-size:14px}.pay-steps{list-style:none;padding:0;counter-reset:none}.pay-steps li{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.pay-steps li>span{font:700 30px Barlow,Impact,sans-serif;color:var(--coral-dark)}.pay-final{background:var(--ink);color:white;padding:30px}.pay-final h2{margin-bottom:23px}.pay-related{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--line);padding-top:25px}.pay-related a{max-width:100%;overflow-wrap:anywhere}#payment-dialog{padding:0;border:0;max-width:850px;width:calc(100% - 48px);max-height:85dvh;overflow:auto;background:var(--ink);color:white}#payment-dialog[open]{display:grid;grid-template-columns:1fr 1.1fr}#payment-dialog::backdrop{background:rgb(9 15 22 / .72)}.pay-close{position:absolute;right:12px;top:12px;width:42px;height:42px;display:grid;place-items:center;font-size:26px;line-height:1;background:var(--ice);color:var(--ink);z-index:3}.pay-popup-art picture,.pay-popup-art img{height:100%;width:100%;object-fit:cover}.pay-popup-copy{padding:55px 30px 30px}.pay-popup-copy .kicker{color:#ffac9e}.pay-popup-copy h2{font-size:40px}.pay-popup-copy p:not(.pay-offer){font-size:14px;margin:20px 0}.pay-decline{display:block;color:#d9edf4;background:transparent;text-decoration:underline;font-size:13px;padding:14px 0 0}.pay-strip[hidden]{display:none!important}.pay-strip{position:fixed;z-index:35;bottom:0;left:0;right:0;background:var(--ink);color:white;display:flex;align-items:center;gap:12px;padding:15px 54px 15px 18px;padding-bottom:max(15px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #151b2330}.pay-strip>div{min-width:0;flex:1}.pay-strip strong{display:block;font:700 22px Barlow,sans-serif}.pay-strip>div>span{font-size:11px;display:block}.pay-strip .pay-cta{padding:10px 12px;font-size:12px;min-height:44px;gap:10px;flex-shrink:0}.pay-strip .pay-close{right:5px;top:5px;width:34px;height:34px;font-size:23px}.pay-strip-visible{padding-bottom:100px}
@media(max-width:980px){.pay-reading{grid-template-columns:minmax(0,1fr)}.pay-index{display:none}.pay-featured-copy{padding:26px}.pay-featured h2{font-size:43px}.pay-offer{font-size:37px}.pay-featured ul{font-size:12px}.pay-prose{max-width:none}}
@media(max-width:760px){.payment-page{padding-top:22px}.pay-prototype{font-size:12px;padding:13px 15px}.pay-top{padding-top:24px}.pay-top h1{font-size:52px;overflow-wrap:anywhere}.pay-answer{font-size:15px}.pay-featured{grid-template-columns:1fr}.pay-featured-visual{aspect-ratio:2/1}.pay-featured-copy{padding:25px}.pay-featured h2{font-size:46px}.pay-featured ul{font-size:13px}.pay-featured .pay-cta{width:100%}.pay-offer{font-size:39px}.pay-prose h2{font-size:27px}.pay-prose p{font-size:15px}.pay-fact-table th,.pay-fact-table td{font-size:14px;padding:12px 10px}.pay-fact-table th{width:43%}.pay-final{padding:25px 20px}.pay-final .pay-cta{width:100%}.pay-diagram{margin:23px -1px 0}.pay-issues>div{padding:17px}.pay-popup-copy h2{font-size:32px}#payment-dialog[open]{display:none}}
.pay-comparison{overflow:auto;margin:24px 0}.pay-comparison table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.pay-comparison th,.pay-comparison td{font-size:14px;line-height:1.6;padding:14px 12px;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid var(--line)}.pay-comparison th{background:var(--ice);color:var(--ink)}.pay-comparison td{background:white}.pay-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.pay-hub-card{display:block;text-decoration:none;background:white;border:1px solid var(--line);padding:25px}.pay-hub-card span{font-size:10px;letter-spacing:.1em;color:var(--coral-dark)}.pay-hub-card h2{font-size:28px;line-height:1.2;margin:14px 0}.pay-hub-card p{font-size:14px;line-height:1.7}.pay-hub-card:hover{background:var(--ice)}@media(max-width:600px){.pay-hub-grid{grid-template-columns:1fr}.pay-comparison th,.pay-comparison td{padding:10px 8px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.payment-page{scroll-behavior:auto}}
