.payment-detail{--payment-accent:#f7b51b;--payment-mark:#492738;margin:0 0 28px}
.payment-paypal{--payment-accent:#80c6ed;--payment-mark:#173b78}
.payment-bizum{--payment-accent:#ef83b5;--payment-mark:#6f2b88}
.payment-apple_pay{--payment-accent:#b9c3ca;--payment-mark:#20252b}
.payment-paysafecard{--payment-accent:#ff6b4a;--payment-mark:#bf301f}
.payment-detail-head{display:flex;align-items:center;gap:15px;padding:18px;border-radius:16px;background:#492738;color:white}
.payment-detail-head>div:nth-child(2){flex:1;min-width:0}
.payment-detail-head>.button{flex:0 0 auto}
.payment-method-mark{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:2px solid var(--payment-accent);border-radius:16px;color:var(--payment-accent);font:800 16px Manrope,sans-serif;letter-spacing:-.04em}
.payment-detail-head .eyebrow{color:var(--payment-accent);font-size:9px}
.payment-detail-head h2{font:800 21px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:4px 0 5px;color:#fff}
.payment-detail-head p{margin:0;color:#f1eaf5;font-size:12px;line-height:1.55}
.payment-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.payment-operations>div{display:grid;align-content:center;gap:5px;min-height:72px;padding:11px 13px;border-radius:12px;background:#f2e5cf}
.payment-operations span{color:#65596d;font-size:10px}
.payment-operations b{font:800 12px/1.35 Manrope,sans-serif;color:#492738}
.payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0 0 20px;border:1px solid #e8dfeb;border-radius:14px;overflow:hidden;background:white}
.payment-fact{padding:12px 14px;border-bottom:1px solid #eee8f0}
.payment-fact:nth-child(odd){border-right:1px solid #eee8f0}
.payment-fact dt{margin:0 0 4px;color:#65596d;font:700 10px/1.35 Manrope,sans-serif}
.payment-fact dd{margin:0;color:#302438;font-size:12px;line-height:1.55}
.payment-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.payment-route-grid>section{padding:16px;border-radius:14px;background:#fffaf3;border:1px solid #eee6d9}
.payment-route{margin-bottom:12px;padding:16px;border:1px solid #eee6d9;border-radius:14px;background:#fffaf3}
.payment-route .eyebrow{color:#6d3e0c;font-size:9px}
.payment-route h3{margin:5px 0 12px;color:#492738;font:800 16px/1.25 Manrope,sans-serif;letter-spacing:-.025em}
.payment-route ol{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:payment-step}
.payment-route li{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start}
.payment-route li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--payment-accent);color:#24152d;font:800 9px Manrope,sans-serif}
.payment-route li p{margin:2px 0 0;color:#554962;font-size:11px;line-height:1.55}
.payment-route-grid .eyebrow,.payment-pending .eyebrow{color:#6d3e0c;font-size:9px}
.payment-route-grid h3,.payment-pending h3,.payment-faq h3{margin:5px 0 12px;color:#492738;font:800 16px/1.25 Manrope,sans-serif;letter-spacing:-.025em}
.payment-route-grid ol{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:payment-step}
.payment-route-grid li{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start}
.payment-route-grid li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--payment-accent);color:#24152d;font:800 9px Manrope,sans-serif}
.payment-route-grid li p{margin:2px 0 0;color:#554962;font-size:11px;line-height:1.55}
.payment-pending{display:grid;grid-template-columns:.8fr 1.2fr;gap:4px 18px;padding:17px;border-radius:14px;background:#f2e5cf;margin-bottom:18px}
.payment-pending h3{margin-bottom:0}
.payment-pending ul{margin:0;padding-left:18px;color:#554962;font-size:11px;line-height:1.6}
.payment-pending li+li{margin-top:4px}
.payment-pending>p{grid-column:2;margin:6px 0 0;color:#65596d;font-size:10px;line-height:1.55}
.payment-faq{margin:0 0 18px}
.payment-faq h3{margin:0 0 9px}
.payment-faq details{margin:7px 0;padding:12px 14px;border:1px solid #e8dfeb;border-radius:11px;background:white}
.payment-faq summary{cursor:pointer;color:#302438;font:700 12px/1.45 Manrope,sans-serif;list-style:none}
.payment-faq summary::-webkit-details-marker{display:none}
.payment-faq summary::after{content:"+";float:right;color:#6d3e0c;font-size:17px;line-height:1}
.payment-faq details[open] summary::after{content:"−"}
.payment-faq details p{margin:9px 0 0;color:#65596d;font-size:11px;line-height:1.6}
.payment-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border-radius:14px;background:#492738;color:white}
.payment-action b{font:800 14px/1.3 Manrope,sans-serif}
.payment-action p{margin:4px 0 0;color:#f1eaf5;font-size:11px;line-height:1.5}
.payment-action .button{flex:0 0 auto}
.payment-crosslinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.payment-crosslinks a{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #e8dfeb;border-radius:999px;background:white;color:#4c1a70;font-size:10px;font-weight:700}
.payment-crosslinks a:hover,.payment-crosslinks a:focus-visible{border-color:#6b3290;color:#492738}
.payment-action .button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.payment-final-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:17px 18px;border-radius:14px;background:#f2e5cf}
.payment-final-action h2{margin:0;color:#492738;font:800 16px/1.35 Manrope,sans-serif}
.payment-faq summary:focus-visible,.payment-crosslinks a:focus-visible{outline:3px solid #492738;outline-offset:3px}
.payment-detail{color:#302438}
.payment-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:22px;align-items:center;margin:0 0 28px;padding:20px;border:1px solid #eadfce;border-radius:18px;background:#fffaf3}
.payment-featured__copy{min-width:0}
.payment-featured__copy .eyebrow{color:#7a4a16;font-size:10px;font-weight:800;letter-spacing:.12em}
.payment-featured__copy h2,.payment-data h2,.payment-alternatives h2,.payment-documents h2,.payment-issue-section h2,.payment-issue-steps h2{margin:7px 0 10px;color:#492738;font:800 clamp(19px,2vw,27px)/1.18 Manrope,sans-serif;letter-spacing:-.035em}
.payment-featured__copy p,.payment-data>p,.payment-documents p,.payment-issue-section p,.payment-issue-action p{margin:0 0 15px;color:#5d5361;font-size:14px;line-height:1.65}
.payment-featured__copy strong{color:#492738}
.payment-figure{margin:0;min-width:0;overflow:hidden;border:1px solid #e8dbc8;border-radius:16px;background:#f8f1e5}
.payment-art{display:block;width:100%;height:auto;aspect-ratio:19/11}
.payment-art__image{display:block;width:100%;height:auto;aspect-ratio:19/11;object-fit:cover}
.payment-data,.payment-alternatives,.payment-documents,.payment-issue-section{margin:26px 0}
.payment-data>.eyebrow,.payment-alternatives>.eyebrow,.payment-documents>.eyebrow,.payment-issue-section>.eyebrow{color:#7a4a16;font-size:10px;font-weight:800;letter-spacing:.11em}
.payment-table-wrap{max-width:100%;margin:14px 0 12px;border:1px solid #e8dfeb;border-radius:14px;background:#fff;overflow:hidden}
.payment-facts-table{width:100%;border-collapse:collapse;table-layout:fixed}
.payment-facts-table caption{padding:12px 14px;text-align:left;color:#65596d;font-size:11px;line-height:1.5;background:#f8f4ed}
.payment-facts-table th,.payment-facts-table td{padding:12px 14px;border-top:1px solid #eee8f0;text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#554962;font-size:12px;line-height:1.55}
.payment-facts-table th{width:29%;color:#492738;font-weight:800}
.payment-facts-table thead th{background:#f8f4ed}
.payment-facts-table td[data-label]{font-weight:500}
.payment-data>p{font-size:13px}
.payment-data>.button{margin-top:2px}
.payment-route-grid{margin:20px 0 14px}
.payment-route-grid h2{margin:5px 0 12px;color:#492738;font:800 18px/1.25 Manrope,sans-serif}
.payment-route-grid>section{min-width:0}
.payment-pending,.payment-documents{padding:19px;border-radius:14px;background:#f2e5cf}
.payment-pending>h2{margin:6px 0 12px;color:#492738;font:800 19px/1.25 Manrope,sans-serif}
.payment-pending ul{font-size:13px;line-height:1.65}
.payment-documents{margin:22px 0;background:#fffaf3;border:1px solid #eee6d9}
.payment-documents h2{font-size:19px}
.payment-documents p{font-size:13px}
.payment-alternatives .payment-figure{margin-top:14px}
.payment-issue-section{padding:0 2px}
.payment-issue-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:17px 19px;border-left:4px solid #d89e32;background:#f8f1e5}
.payment-issue-action p{margin:0;max-width:62ch;font-size:13px}
.payment-detail .payment-faq{margin:26px 0}
.payment-detail .payment-faq>.eyebrow{color:#7a4a16;font-size:10px;font-weight:800;letter-spacing:.11em}
.payment-detail .payment-faq h2{margin:6px 0 10px;color:#492738;font:800 21px/1.2 Manrope,sans-serif}
.payment-final-action p{margin:4px 0 0;color:#65596d;font-size:12px;line-height:1.55}
.payment-crosslinks{margin:22px 0 0}
.payment-figure--flow,.payment-figure--stages{margin:18px 0 22px}
@media(max-width:1023px){.payment-featured{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:15px;padding:17px}}
@media(max-width:767px){
  .payment-detail-head{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:12px}
  .payment-detail-head>.button{width:100%;justify-content:center}
  .payment-method-mark{flex-basis:44px;width:44px;height:44px;border-radius:13px;font-size:14px}
  .payment-detail-head h2{font-size:18px}
  .payment-operations{grid-template-columns:repeat(2,minmax(0,1fr))}
  .payment-facts,.payment-route-grid{grid-template-columns:1fr}
  .payment-fact:nth-child(odd){border-right:0}
  .payment-pending{grid-template-columns:1fr;gap:7px}
  .payment-pending>p{grid-column:auto}
  .payment-action{align-items:stretch;flex-direction:column}
  .payment-action .button{justify-content:center}
  .payment-final-action{align-items:stretch;flex-direction:column}
  .payment-final-action .button{justify-content:center}
  .payment-crosslinks{display:grid;grid-template-columns:1fr 1fr}
  .payment-crosslinks a{justify-content:center;text-align:center}
  .payment-featured{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px;padding:15px;border-radius:15px}
  .payment-featured__copy h2,.payment-data h2,.payment-alternatives h2,.payment-documents h2,.payment-issue-section h2{font-size:21px}
  .payment-featured__copy p,.payment-data>p,.payment-documents p,.payment-issue-section p{font-size:13px}
  .payment-table-wrap{overflow:visible;border:0;background:transparent}
  .payment-facts-table,.payment-facts-table tbody,.payment-facts-table thead,.payment-facts-table tr{display:block;width:100%}
  .payment-facts-table caption{display:block;border:1px solid #e8dfeb;border-radius:12px 12px 0 0}
  .payment-facts-table tr{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);margin:0 0 8px;border:1px solid #e8dfeb;border-radius:12px;background:#fff;overflow:hidden}
  .payment-facts-table th,.payment-facts-table td{width:auto;padding:10px 11px;border-top:0;font-size:12px}
  .payment-facts-table thead{display:none}
  .payment-facts-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;color:#65596d;font-size:10px;font-weight:800}
  .payment-alternatives .payment-facts-table tr{grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr)}
  .payment-alternatives .payment-facts-table tr th{grid-row:span 3;background:#f8f4ed}
  .payment-issue-action{align-items:stretch;flex-direction:column;gap:11px;padding:15px}
  .payment-issue-action .button{justify-content:center}
  .payment-final-action p{font-size:12px}
}
@media(max-width:359px){.payment-facts-table tr{grid-template-columns:minmax(0,1fr)}.payment-alternatives .payment-facts-table tr{grid-template-columns:minmax(0,1fr)}.payment-alternatives .payment-facts-table tr th{grid-row:auto}.payment-facts-table th{background:#f8f4ed}}
