.ace-payment-intro{margin:24px 0 40px;padding:clamp(22px,4vw,34px);border:1px solid #ead8c7;border-left:3px solid #f75a1a;border-radius:0 20px 20px 0;background:linear-gradient(120deg,#fff8ef,#f7ecdf)}.ace-payment-intro p:last-child{margin-bottom:0}.ace-payment-page .ace-payment-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#a23b12;margin:0 0 16px}.ace-payment-section{margin:36px 0}.ace-payment-page .ace-payment-section h2,.ace-payment-page .ace-payment-help h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 22px}.ace-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ace-payment-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-payment-card{min-width:0;background:#fff;border:1px solid #e6ddd2;border-radius:18px;padding:24px}.ace-payment-type{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a23b12;background:#fff0e4;border-radius:6px;padding:5px 8px}.ace-payment-page .ace-payment-card h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:18px 0 14px}.ace-payment-page .ace-payment-card p{font-size:14px;line-height:1.8;color:#584b41;margin:0}.ace-payment-help{margin:40px 0;padding:clamp(22px,4vw,34px);background:#f0e9df;border-radius:20px}.ace-payment-help p{font-size:15px;line-height:1.8}.ace-payment-help a{color:#a43b11;text-decoration:underline;text-underline-offset:4px}.ace-payment-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;margin-top:24px}.ace-payment-page a:focus-visible{outline:2px solid #b13d10;outline-offset:4px}@media(max-width:760px){.ace-payment-grid,.ace-payment-grid-two{grid-template-columns:1fr}.ace-payment-card{padding:22px}.ace-payment-intro{margin-bottom:30px}}
