.hf-et{background:#fff;border:1px solid #e2dccf;border-top:3px solid #D6A84A;padding:28px;margin:0 0 40px;font-family:"DM Sans",system-ui,sans-serif;color:#1A2130}
.hf-et-label{font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#8A6A1F;font-size:.85rem;margin:0 0 16px}
.hf-et-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}
.hf-et label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:#4A5260}
.hf-et input,.hf-et select{font:inherit;font-size:1rem;font-weight:400;color:#1A2130;background:#F3F0E9;border:1px solid #cfc8b8;border-radius:0;padding:10px 12px;min-height:46px;width:100%;box-sizing:border-box}
.hf-et input:focus,.hf-et select:focus{outline:2px solid #D6A84A;outline-offset:1px}
.hf-et-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 6px}
.hf-et-card{background:#11161F;color:#F3F0E9;padding:14px 16px;display:flex;flex-direction:column;gap:2px}
.hf-et-card span{font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#D6A84A}
.hf-et-card strong{font-family:Oswald,"Arial Narrow",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.2}
.hf-et-card em{font-style:normal;font-size:.8rem;color:#c9c4b8}
.hf-et-card.is-in{background:#1B2433;outline:2px solid #D6A84A;outline-offset:-2px}
.hf-et-note{font-size:.85rem;color:#4A5260;margin:12px 0 0}
.hf-et-warn{background:#fff6e0;border-left:3px solid #D6A84A;padding:10px 14px;margin:18px 0 0}
.hf-et-disclaimer{font-size:.78rem;color:#4A5260;border-top:1px solid #e2dccf;padding-top:12px;margin:16px 0 0}
.hf-et-btn{display:inline-block;background:#D6A84A;color:#11161F!important;font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.12em;padding:12px 22px;text-decoration:none!important;margin-top:8px}
.hf-et-btn:hover{background:#c4963a}
@media (max-width:600px){.hf-et{padding:18px}.hf-et-card strong{font-size:1.35rem}}
@media print{.hf-et{border:1px solid #999}.hf-et-card{background:#fff;color:#000;border:1px solid #999}.hf-et-card span{color:#000}.hf-et-btn{display:none}}
.hf-et-mat{border:1px solid #e2dccf;margin-top:16px;padding:16px 18px;background:#fbfaf6}
.hf-et-mat-h{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}
.hf-et-mat-h strong{font-family:Oswald,"Arial Narrow",sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#11161F}
.hf-et-mat-h span{font-size:.8rem;color:#8A6A1F;text-transform:uppercase;letter-spacing:.1em}
.hf-et-tbl{width:100%;border-collapse:collapse;font-size:.95rem}
.hf-et-tbl th{text-align:left;font-weight:600;color:#4A5260;width:38%;padding:7px 10px 7px 0;border-bottom:1px solid #e2dccf;vertical-align:top}
.hf-et-tbl td{padding:7px 0;border-bottom:1px solid #e2dccf}
.hf-et label[hidden]{display:none}
.hf-et input[readonly]{background:#ebe7dc}
.hf-et-lims{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
.hf-et-lims .hf-et-mat{margin-top:16px}
.hf-et-lim thead th{font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#8A6A1F;font-weight:500}
.hf-et-lim td{width:31%}
.hf-et [hidden]{display:none!important}
