
.fpa{color:#edf3fa;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere}.fpa *{box-sizing:border-box}.fpa h2{font-size:23px;line-height:1.25;margin:30px 0 13px;color:#edf3fa}.fpa p{margin:14px 0}.fpa .fpa-meta{font-size:12px;color:#a9bacd;margin:0 0 18px}.fpa .fpa-panel{background:#111d2a;border:1px solid #283648;border-radius:12px;padding:22px;margin:20px 0}.fpa .fpa-panel h2{margin:5px 0;font-size:23px}.fpa .fpa-kicker{color:#55d9ed;font-size:10px;font-weight:800;letter-spacing:1.6px}.fpa .fpa-label{font-size:11px;color:#a9bacd;letter-spacing:.7px;margin:19px 0 9px;font-weight:650}.fpa .fpa-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fpa .fpa-row.fpa-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fpa .fpa-box{background:#152435;border:1px solid #314358;border-radius:8px;padding:13px 14px;min-width:0}.fpa .fpa-code{font-size:12px;font-weight:800;color:#55d9ed}.fpa .fpa-description{font-size:11px;color:#a9bacd;margin:3px 0 8px}.fpa .fpa-number{font-size:36px;letter-spacing:-1px;line-height:1.3;font-weight:750;font-variant-numeric:tabular-nums;color:#edf3fa}.fpa .fpa-number span{font-size:17px;color:#a9bacd;margin-left:3px}.fpa .fpa-track{height:3px;background:#304151;border-radius:4px;margin-top:12px;overflow:hidden}.fpa .fpa-fill{height:100%;background:#55d9ed}.fpa .fpa-note{font-size:11px;color:#a9bacd;line-height:1.65;margin:15px 0 0}.fpa .fpa-table-wrap{overflow-x:auto;max-width:100%;margin:16px 0}.fpa table{border-collapse:collapse;width:100%;font-size:13px;min-width:460px}.fpa th,.fpa td{padding:10px 12px;border:1px solid #2b3b4e;text-align:left;vertical-align:top;color:#edf3fa}.fpa th{background:#162537;font-weight:650}.fpa .fpa-availability{margin:0;padding:0;list-style:none}.fpa .fpa-availability li{padding:12px 0;border-bottom:1px solid #283648}.fpa .fpa-availability b{display:block;color:#edf3fa}.fpa .fpa-status{border-left:3px solid #55d9ed;padding:10px 14px;background:#111d2a;color:#a9bacd;font-size:12px;margin:20px 0}.fpa .fpa-footer{font-size:11px;color:#a9bacd;border-top:1px solid #283648;padding-top:15px;margin-top:28px}@media(max-width:520px){.fpa .fpa-panel{padding:15px 12px}.fpa .fpa-panel h2{font-size:20px}.fpa .fpa-box{padding:11px 9px}.fpa .fpa-number{font-size:30px}.fpa .fpa-row{gap:7px}.fpa h2{font-size:21px}}
