/* v3.8.1 Capital Formation — isolated to the Group Financial page. */
.ngf-redesign .nxcf-capital{width:100%;min-width:0}
.ngf-redesign .nxcf-group{border:1px solid #c9c9c9;margin:0 0 22px;background:#fff}
.ngf-redesign .nxcf-group-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #171717;padding:23px 26px;background:#f9f9f9}
.ngf-redesign .nxcf-group-identity{display:flex;align-items:center;gap:25px;min-width:0}
.ngf-redesign .nxcf-group-amount{font:600 clamp(21px,2.1vw,29px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#111;white-space:nowrap}
.ngf-redesign .nxcf-group-name{font:700 13px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important;color:#111;word-break:normal;margin:0!important}
.ngf-redesign .nxcf-group-range{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;white-space:nowrap}
.ngf-redesign .nxcf-group-range span{font:500 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#666}
.ngf-redesign .nxcf-group-range strong{font:700 17px/1.3 Arial,Helvetica,sans-serif;color:#111}
.ngf-redesign .nxcf-scroll{width:100%;min-width:0;overflow-x:auto}
.ngf-redesign .nxcf-table{width:100%;border-collapse:collapse;text-align:left;background:#fff}
.ngf-redesign .nxcf-table th,.ngf-redesign .nxcf-table td{padding:14px 17px;border-bottom:1px solid #e2e2e2;vertical-align:top;text-align:left}
.ngf-redesign .nxcf-table thead th{font:700 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:#555;background:#fdfdfd;border-bottom:1px solid #aaa;white-space:nowrap}
.ngf-redesign .nxcf-table tbody tr:last-child th,.ngf-redesign .nxcf-table tbody tr:last-child td{border-bottom:none}
.ngf-redesign .nxcf-table .nxcf-amount{font:700 14px/1.5 Arial,Helvetica,sans-serif;white-space:nowrap;min-width:85px}
.ngf-redesign .nxcf-table .nxcf-facility{font:600 12px/1.6 Arial,Helvetica,sans-serif;min-width:200px}
.ngf-redesign .nxcf-table .nxcf-facility small{display:block;font:400 11px/1.6 Arial,Helvetica,sans-serif;color:#666;margin-top:5px;max-width:420px}
.ngf-redesign .nxcf-table .nxcf-rate{font:600 12px/1.6 Arial,Helvetica,sans-serif;white-space:nowrap}
.ngf-redesign .nxcf-table .nxcf-type{font:400 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.025em}
.ngf-redesign .nxcf-disclaimer{margin:7px 2px 0;font-size:11px;line-height:1.7;color:#666}
.ngf-redesign .nxcf-scroll:focus-visible{outline:2px solid #111;outline-offset:-2px}
@media(max-width:730px){
  .ngf-redesign .nxcf-group-head{align-items:flex-start;gap:12px;padding:18px}
  .ngf-redesign .nxcf-group-identity{display:block}
  .ngf-redesign .nxcf-group-name{margin-top:6px!important}
  .ngf-redesign .nxcf-group-range strong{font-size:15px}
  .ngf-redesign .nxcf-table{min-width:625px}
}
@media(max-width:430px){.ngf-redesign .nxcf-group-head{flex-direction:column}.ngf-redesign .nxcf-group-range{align-items:flex-start}}
