.livia-emergency{color:#233f39;gap:22px;min-width:0;line-height:1.8;display:grid}.livia-emergency *{box-sizing:border-box}.livia-emergency h2,.livia-emergency h3,.livia-emergency h4,.livia-emergency p{margin:0}.livia-emergency h2{margin:5px 0 12px;font-size:clamp(23px,2.5vw,32px);line-height:1.45}.livia-emergency h3{margin-bottom:10px;font-size:19px;line-height:1.55}.livia-emergency h4{margin-bottom:8px;font-size:17px;line-height:1.5}.livia-emergency p+p{margin-top:12px}.livia-emergency-eyebrow,.livia-emergency-tag{letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.6;display:block}.livia-emergency-eyebrow{color:#913b30}.livia-emergency-call-grid,.livia-emergency-secondary-grid,.livia-emergency-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.livia-emergency-call{color:#77291f;background:#fff2ed;border:1px solid #dbb6ac;border-top:4px solid #96382d;border-radius:12px;min-width:0;padding:22px}.livia-emergency a{text-underline-offset:4px;overflow-wrap:anywhere}.livia-emergency a:focus-visible,.livia-emergency summary:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #237265}.livia-emergency .livia-emergency-dial{color:#77291f;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:8px 0;text-decoration:none;display:flex}.livia-emergency-dial strong{letter-spacing:.015em;font-size:52px;line-height:1.1}.livia-emergency-dial span{font-size:14px;font-weight:700;text-decoration:underline}.livia-emergency-dial:hover{opacity:.8}.livia-emergency-source{font-size:12px;line-height:1.7;text-decoration:underline;display:inline-block}.livia-emergency .livia-emergency-small{color:#52665f;font-size:12px;line-height:1.85}.livia-emergency-card{background:#fff;border:1px solid #d9e0d9;border-radius:12px;min-width:0;padding:22px}.livia-emergency-card>p{font-size:14px}.livia-emergency-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.livia-emergency-links a{text-decoration:underline}.livia-emergency .livia-emergency-hotline{margin:12px 0;font-size:clamp(20px,3vw,27px);font-weight:700;display:inline-block}.livia-emergency-phrases{background:#eef4ef;border-radius:12px;min-width:0;padding:24px}.livia-emergency-phrases>p{font-size:14px}.livia-emergency-phrases dl{margin:18px 0}.livia-emergency-phrases dl>div{border-top:1px solid #d6e0d5;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.livia-emergency-phrases dt{font-size:12px;font-weight:700}.livia-emergency-phrases dd{min-width:0;margin:0}.livia-emergency-japanese{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:16px;line-height:1.8;display:block}.livia-emergency-meaning{color:#52665f;margin-top:5px;font-size:13px;display:block}.livia-emergency-actions>h3{margin-bottom:15px}.livia-emergency-resources{background:#f7f7f2;border:1px solid #d9e0d9;border-radius:12px;min-width:0;padding:20px 24px}.livia-emergency-resources summary{cursor:pointer;font-weight:700;line-height:1.7}.livia-emergency-resources ul{margin:16px 0;padding-left:20px}.livia-emergency-resources li{padding:8px 0}.livia-emergency-resources li>a{font-size:14px;font-weight:600;text-decoration:underline}.livia-emergency-resources li>p{color:#52665f;margin-top:6px;font-size:12px}@media (max-width:700px){.livia-emergency-call-grid,.livia-emergency-secondary-grid,.livia-emergency-action-grid{grid-template-columns:1fr}.livia-emergency-call,.livia-emergency-card,.livia-emergency-phrases,.livia-emergency-resources{padding:18px}.livia-emergency-phrases dl>div{grid-template-columns:1fr;gap:5px}}
