.hfx{max-width:1000px}.hfx .ctl{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:22px 0 14px}.hfx .ctl label{display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:5px;min-width:170px}.hfx .ctl select{min-height:42px}
.hfx .bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 10px;font-size:12px;color:var(--mute)}.hfx button.btn{cursor:pointer;font:13px var(--sans)}
.hfx table{font-size:13px}.hfx th.n,.hfx td.n{text-align:right;white-space:nowrap}.hfx td{padding:9px 10px;vertical-align:top}.hfx td:first-child{width:auto}.hfx td:nth-child(3),.hfx td:nth-child(4){font-size:13px}.hfx td a{font-weight:700;text-decoration:none;border-bottom:1px solid #cdbff0;overflow-wrap:anywhere}
.hfx .u{display:none}.hfx .err{border:1px solid #e3c6c6;background:#fbf2f2;padding:10px 14px;border-radius:6px;font-size:13px;color:#6b2b2b}
.hfx .ts-print{display:none}
@media(max-width:800px){.hfx td:nth-child(3),.hfx th:nth-child(3){display:table-cell}.hfx th,.hfx td{padding:8px 6px}.hfx table{font-size:12px}}
@media print{body>*:not(main){display:none!important}#bar,.strip,header,footer,.skip,.hfx .ctl,.hfx .bar button,.hfx .nopr{display:none!important}main .wrap{padding:0}.hfx{max-width:none;padding:0}.hfx .u{display:inline;font-size:8pt;color:#6b7080;margin-left:6px;font-weight:400}.hfx .ts-print{display:block;margin:0 0 6px}.hfx h1{font-size:22pt}@page{size:A4;margin:14mm}table{font-size:9pt}tr{break-inside:avoid}.hfx td a{color:#3d2380}}
.legal:has(.hfx){max-width:1000px}
.hfx th:first-child,.hfx td:first-child{width:34px}.hfx table{min-width:680px}.hfx td:nth-child(2){min-width:200px}.hfx .table-scroll{-webkit-overflow-scrolling:touch}
@media(max-width:800px){.hfx td:nth-child(2){min-width:220px}.hfx td a{overflow-wrap:anywhere}}
@media print{.legal>*:not(.hfx):not(h1):not(.kicker){display:none!important}.hfx .kicker{display:block}.hfx table{min-width:0;width:100%;table-layout:auto}.hfx .table-scroll{overflow:visible}.hfx .u{display:block;margin:1px 0 0}.hfx td{padding:4px 5px}.hfx td:nth-child(2){min-width:0;overflow-wrap:anywhere}.hfx th:first-child,.hfx td:first-child{width:22px}.hfx h2{font-size:12pt}.hfx p.method-note{font-size:8pt}.hfx hr,.hfx h2.nopr{display:none!important}.hfx .nopr{display:none!important}.legal h1{font-size:20pt;margin:0 0 4px}.legal{padding:0}}
.hfx td:first-child,.hfx th:first-child{min-width:0!important;width:34px}
@media(max-width:800px){.hfx td:nth-child(2){min-width:200px}}
.hfx td:last-child{white-space:nowrap}
