.contact-v2{scroll-margin-top:110px}.contact-v2 section[id]{scroll-margin-top:110px}.contact-jumps{display:flex;flex-wrap:wrap;gap:10px}.contact-jumps a{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #cad7e4;border-radius:30px;color:#123b63;background:white;text-decoration:none}.contact-jumps a:hover{background:#e9f2fb}.contact-situations{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-situations li{min-width:0}.contact-situations a{display:flex;height:100%;align-items:center;gap:14px;padding:18px;border:1px solid #cad7e4;border-radius:12px;background:white;text-decoration:none;color:#123b63;line-height:1.6}.contact-situations a:hover{border-color:#0b6bcb;background:#f4f8fc}.contact-situations a>span:nth-child(2){flex:1;min-width:0}.contact-situations small{display:block;color:#526172;font-size:.9375rem;margin-top:5px}.contact-situations .self-check-spot{flex:none}.contact-note{background:#edf4ec;border-left:4px solid #548450;padding:20px;border-radius:10px;display:grid;gap:10px;line-height:1.7}.contact-note--blue{background:#edf5fc;border-left-color:#0b6bcb}.contact-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-groups .emergency-support{display:grid;align-content:start;gap:12px;min-width:0}.contact-groups h3{margin:0}.contact-groups ul{padding-left:20px;margin:0;line-height:1.7}.contact-groups li+li{margin-top:10px}.contact-organization{font-weight:600}.contact-sources{display:grid;gap:12px}.contact-sources .emergency-support{display:grid;gap:10px}.contact-sources h3{margin-bottom:0}.contact-source-link{color:#0b6bcb;text-underline-offset:3px;overflow-wrap:anywhere;min-height:44px}.contact-source-url{display:block;font-size:.875rem}.contact-v2 p{margin:0}.contact-print{display:flex;justify-content:flex-end}.contact-v2 button{cursor:pointer}.contact-v2 [data-bank-empty]{background:white;padding:18px;border:1px dashed #cad7e4;border-radius:12px}
@media(max-width:900px){.contact-groups{grid-template-columns:1fr}}
@media(max-width:600px){.contact-situations{grid-template-columns:1fr}.contact-situations a{padding:14px;gap:10px}.contact-note{padding:16px}.contact-jumps{gap:8px}.contact-jumps a{padding:8px 12px;font-size:.9375rem}}
@media print{.site-utility,.site-skip,.site-header,.site-footer,.site-mobile-nav,.site-topbar,.self-check-crumbs,.contact-jumps,.contact-print{display:none!important}.contact-v2{max-width:none;padding:0;gap:16px}.contact-v2 .emergency-support,.contact-note,.contact-situations li{break-inside:avoid;box-shadow:none}.contact-v2 a{color:inherit}.contact-situations,.contact-groups,.contact-v2 .emergency-phones{grid-template-columns:1fr}.contact-v2 .emergency-phone-actions,.contact-v2 #ngan-hang>.emergency-button{display:none}}
