.FIMNVG_person h2{margin:0}.FIMNVG_personHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.FIMNVG_group{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin:20px 0 8px;font-size:.75rem;font-weight:600}.FIMNVG_wide{grid-column:1/-1}.FIMNVG_check{color:var(--text);margin:-4px 0 4px;font-size:1rem}.FIMNVG_ice{border:1px dashed var(--border);border-radius:var(--radius);margin:0 0 10px;padding:8px 12px 12px}.FIMNVG_ice legend{padding:0 4px}.FIMNVG_warn{color:var(--warn);border-left:3px solid var(--warn);padding-left:10px}.FIMNVG_summaryList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.FIMNVG_summaryList>li{border-bottom:1px dashed var(--border);gap:2px;padding:10px 0;display:grid}.FIMNVG_summaryList>li:last-child{border-bottom:none}.FIMNVG_summaryHead{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.1rem;display:flex}.FIMNVG_summaryBlood{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:4px;padding:1px 8px;font-size:.8rem;font-weight:600}.FIMNVG_summaryAllergy{color:var(--bad);font-weight:500}.FIMNVG_rescue{--text:#000;--surface:#fff;--muted:#333;--border:#000;--border-strong:#000;--accent:#000;--accent-text:#000;z-index:1000;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:1.3rem/1.35 var(--font-body);background:#fff;position:fixed;inset:0;overflow-y:auto}.FIMNVG_rescueBar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;background:#b00000;justify-content:space-between;align-items:center;gap:12px;font-size:1.15rem;font-weight:700;display:flex;position:sticky;top:0}.FIMNVG_rescueBar button{color:#000;background:#fff;border:2px solid #fff;min-height:48px;padding:8px 18px;font-size:1.05rem}.FIMNVG_rescueBody{max-width:760px;padding:16px 16px max(32px, env(safe-area-inset-bottom,0px));margin:0 auto}.FIMNVG_rescueTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.FIMNVG_rescueName{font-family:var(--font-head);overflow-wrap:anywhere;font-size:2.6rem;font-weight:700;line-height:1.05}.FIMNVG_rescueMeta{margin-top:4px;font-size:1.2rem}.FIMNVG_rescueBlood{min-width:5.5rem;font-family:var(--font-head);border:4px solid #000;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;padding:6px 10px;font-size:2.6rem;font-weight:700;line-height:1;display:flex}.FIMNVG_rescueBlood small,.FIMNVG_bloodBox small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.FIMNVG_rescueBlood small{margin-bottom:4px;font-size:.75rem}.FIMNVG_rescueField{border-top:2px solid #000;padding:12px 0}.FIMNVG_rescueAlert{border:4px solid #b00000;border-radius:6px;margin:10px 0;padding:12px 14px}.FIMNVG_rescueAlert+.FIMNVG_rescueField{border-top:none}.FIMNVG_rescueLabel{text-transform:uppercase;letter-spacing:.08em;color:#333;font-size:.85rem;font-weight:700}.FIMNVG_rescueAlert .FIMNVG_rescueLabel{color:#b00000}.FIMNVG_rescueValue{white-space:pre-line;overflow-wrap:anywhere;font-size:1.45rem;font-weight:600}.FIMNVG_rescueRelation{font-weight:400}.FIMNVG_rescueContact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.FIMNVG_rescueCall{min-height:52px;font-family:var(--font-mono);background:#000;border-radius:6px;align-items:center;padding:8px 18px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.FIMNVG_rescueFoot{color:#333;margin-top:20px;font-size:.95rem}.FIMNVG_printRoot{display:none}@media print{.FIMNVG_printing main>:not(.FIMNVG_printRoot){display:none!important}.FIMNVG_printRoot{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;display:block}}.FIMNVG_printHint{margin:0 0 4mm;font-size:9pt}.FIMNVG_fold{box-sizing:content-box;break-inside:avoid;page-break-inside:avoid;color:#000;background:#fff;border:.3mm solid #000;width:171.2mm;height:54mm;margin:0 0 6mm;display:flex}.FIMNVG_side{box-sizing:border-box;flex-direction:column;gap:.7mm;width:85.6mm;height:54mm;padding:2.4mm 3mm;font-size:7.2pt;line-height:1.22;display:flex;overflow:hidden}.FIMNVG_side+.FIMNVG_side{border-left:.3mm dashed #000}.FIMNVG_dense{font-size:6.2pt;line-height:1.18}.FIMNVG_denser{font-size:5.3pt;line-height:1.15}.FIMNVG_side b{font-weight:700}.FIMNVG_cardTop{border-bottom:.5mm solid #000;align-items:center;gap:2mm;margin-bottom:.8mm;padding-bottom:1.2mm;display:flex}.FIMNVG_iceBox{letter-spacing:.06em;border:.6mm solid #000;padding:.4mm 1.4mm;font-size:11pt;font-weight:900;line-height:1.1}.FIMNVG_cardTitle{text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:7.5pt;font-weight:700}.FIMNVG_bloodBox{border:.6mm solid #000;flex-direction:column;align-items:center;min-width:13mm;padding:.3mm 1mm;font-size:13pt;font-weight:900;line-height:1;display:flex}.FIMNVG_bloodBox small{margin-bottom:.3mm;font-size:4.6pt}.FIMNVG_cardName{white-space:nowrap;text-overflow:ellipsis;font-size:13pt;font-weight:700;line-height:1.1;overflow:hidden}.FIMNVG_cardLine{overflow-wrap:anywhere}.FIMNVG_cardStrong{overflow-wrap:anywhere;font-weight:600}.FIMNVG_cardAllergy{overflow-wrap:anywhere;border-top:.3mm solid #000;border-bottom:.3mm solid #000;padding:.6mm 0;font-size:1.15em;font-weight:600}.FIMNVG_cardBlock{overflow-wrap:anywhere}.FIMNVG_phone{white-space:nowrap;font-size:1.1em}.FIMNVG_cardFoot{border-top:.2mm solid #000;margin-top:auto;padding-top:.6mm;font-size:.85em}
