.ng-payments-hub .ng-ph-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}
.ng-payments-hub .ng-ph-task-grid article{display:flex;flex-direction:column;min-width:0}
.ng-payments-hub .ng-ph-task-grid article>a:last-child{margin-top:auto;padding-top:10px;font-weight:750}
.ng-payments-hub .ng-ph-review-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#17181b;border-radius:14px;color:#e9e9eb;padding:26px;margin:24px 0}
.ng-payments-hub .ng-ph-review-strip h3{color:#fff!important;font-size:24px;line-height:1.4;margin:0 0 10px}
.ng-payments-hub .ng-ph-review-strip p{font-size:16px;line-height:1.8;max-width:65ch;margin:0}
.ng-payments-hub a.ng-ph-primary{display:inline-flex;flex:0 0 184px;align-items:center;justify-content:center;width:184px;min-height:48px;box-sizing:border-box;background:linear-gradient(#d9362b,#cc3025);border:1px solid #bd2b21;border-radius:12px;box-shadow:0 3px 0 #a72820;color:#fff!important;font-size:17px;font-weight:750;line-height:1.3;padding:12px 14px;text-decoration:none;text-align:center}
.ng-payments-hub a.ng-ph-primary:hover{background:#bd2b21;color:#fff!important}
.ng-payments-hub .ng-ph-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;list-style-position:inside;margin:24px 0}
.ng-payments-hub .ng-ph-checks li{background:#faf8f1;border:1px solid #e2d7b7;border-radius:12px;padding:24px;color:#17181b;font-size:19px}
.ng-payments-hub .ng-ph-checks li::marker{color:#795711;font-weight:750}
.ng-payments-hub .ng-ph-checks p{font-size:15px;line-height:1.8;margin:12px 0 0}
.ng-payments-hub .ng-ph-note{padding:24px;border:1px solid #d8c692;background:#faf6e9;border-radius:12px;margin:24px 0}
.ng-payments-hub .ng-ph-note h3{font-size:22px;margin:0 0 12px}
.ng-payments-hub .ng-ph-note p{font-size:16px;line-height:1.8;margin:0}
.ng-payments-hub .ng-ph-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}
.ng-payments-hub .ng-ph-journey>div{padding:22px;border:1px solid #e2d7b7;border-radius:12px;background:#faf8f1}
.ng-payments-hub .ng-ph-journey span{display:block;font-size:15px;margin-top:12px;color:#50505a}
.ng-payments-hub .ng-ph-journey strong{display:block;font-size:21px;line-height:1.5;color:#17181b;margin-top:6px}
.ng-payments-hub :is(a,summary,[tabindex]):focus-visible{outline:3px solid #a67716;outline-offset:3px}
@media(max-width:1000px){.ng-payments-hub .ng-ph-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.ng-payments-hub .ng-ph-review-strip{display:block}.ng-payments-hub a.ng-ph-primary{width:100%;margin-top:20px}.ng-payments-hub .ng-ph-journey{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.ng-payments-hub :is(.ng-ph-task-grid,.ng-ph-checks){grid-template-columns:minmax(0,1fr)}}

.ng-payments-hub .ng25-table-scroll{overflow-x:auto;border:1px solid #e2e2de;border-radius:12px;margin:26px 0}
.ng-payments-hub .ng25-table-scroll table{width:100%;min-width:680px;table-layout:fixed;border:0;margin:0;font-size:15px;line-height:1.65}
.ng-payments-hub .ng25-table-scroll caption{text-align:left;background:#17181b;color:#fff;padding:18px 20px;font-weight:700}
.ng-payments-hub .ng25-table-scroll :is(th,td){text-align:left;vertical-align:top;padding:18px;border:0;border-bottom:1px solid #e1e2e4;box-shadow:none;background:transparent;color:#373b42}
.ng-payments-hub .ng25-table-scroll thead{background:#faf2dc}
.ng-payments-hub .ng25-table-scroll tbody tr:nth-child(even){background:#f8f8f6}
.ng-payments-hub .ng25-table-scroll thead th:first-child{width:28%}
.ng-payments-hub :is(.ng25-section,.ng66-legacy-anchor,h3[id]){scroll-margin-top:105px}
.ng-payments-hub .ng66-legacy-anchor{display:block;height:0}
.ng-payments-hub .ng-ph-card-brands{display:flex;align-items:center;gap:16px;min-height:72px;margin-bottom:14px}
.ng-payments-hub .ng-ph-card-brands .ng16-icon{width:88px;height:64px;margin:0;object-fit:contain}
.ng-payments-hub .ng-ph-process-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.ng-payments-hub .ng-ph-process-pair article{padding:24px;border:1px solid #e2d7b7;background:#faf8f1;border-radius:12px}
.ng-payments-hub .ng-ph-process-pair h3{font-size:23px;margin:0 0 16px}
.ng-payments-hub .ng-ph-process-pair :is(li,p){font-size:15px;line-height:1.8}
.ng-payments-hub .ng-ph-process-pair li{margin:0 0 12px}
@media(max-width:650px){.ng-payments-hub .ng-ph-process-pair{grid-template-columns:minmax(0,1fr)}}
.ng66-payments-hub .mfn-breadcrumbs-separator i{display:inline-block;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin:0 8px 1px 2px;opacity:.6}.ng66-payments-hub .mfn-breadcrumbs-separator i::before{content:none!important}
