.hqa-section{padding:58px 0!important;background:#174d67!important;color:#f3f8fb}
.hqa-card{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:0;overflow:hidden;border:1px solid #7296a8;border-radius:18px;background:#163f55;box-shadow:0 18px 40px #102f4530}
.hqa-portrait{position:relative;min-height:480px;overflow:hidden;background:#153e52}
.hqa-portrait img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 25%}
.hqa-portrait>span{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 22px;background:linear-gradient(transparent,#102f45ed);color:white;font-size:12px;letter-spacing:.08em;font-weight:700}
.hqa-content{padding:42px 40px;align-self:center}
.hqa-eyebrow{color:#efb17b;font-size:12px;font-weight:750;letter-spacing:.12em}
.hqa-content h2{color:#f5f9fc!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.22;margin:16px 0 20px!important;text-transform:none!important}
.hqa-content p,.hqa-content li{color:#d7e6ed!important;font-size:15px;line-height:1.75}
.hqa-content ul{margin:20px 0 26px;padding-left:20px}
.hqa-content li{padding:3px 0}
.hqa-actions{display:flex;flex-wrap:wrap;gap:12px}
.hqa-actions a{display:inline-flex;align-items:center;padding:13px 17px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;min-height:46px;box-sizing:border-box}
.hqa-primary{background:#ba5c21;color:#fff!important;border:1px solid #d88c55}
.hqa-secondary{color:#e3eff6!important;border:1px solid #8cacbd;background:#245a73}
.hqa-actions a:focus-visible{outline:3px solid #ffc48f;outline-offset:4px}
.hqa-note{display:block;color:#b6ceda;font-size:11px;line-height:1.6;margin-top:20px}
.hqa-contact-intro{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#194f6a;color:#f4f8fc;border:1px solid #78a3b9;box-sizing:border-box}
.hqa-contact-intro img{width:56px;height:56px;flex-shrink:0;object-fit:cover;object-position:center 20%;border:2px solid #9fbdcc;border-radius:50%}
.hqa-contact-intro strong{display:block;font-size:14px;line-height:1.4}
.hqa-contact-intro small{display:block;color:#d5e5ed;line-height:1.5;font-size:12px;margin-top:5px}
.hqa-contact-intro span{display:block;color:#adc9d8;font-size:10px;margin-top:7px}
.hqcb:has(.hqa-contact-intro) .hqcb-list{width:290px;max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px}
.hqcb .hqa-avatar{background:#194f6a;border-color:#e8ac76;overflow:hidden}
.hqcb .hqa-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:50%}
.hqcb:has(.hqa-contact-intro) .hqcb-label{font-size:13px;padding-left:17px;padding-right:11px;line-height:1.3;max-width:100px}
@media(max-width:700px){.hqa-section{padding:34px 0!important}.hqa-card{grid-template-columns:1fr}.hqa-portrait{min-height:350px}.hqa-portrait img{object-position:center 22%}.hqa-content{padding:28px 24px}.hqa-actions a{width:100%;justify-content:center}.hqcb:has(.hqa-contact-intro) .hqcb-label{max-width:80px;font-size:12px;padding-left:12px;padding-right:8px}.hqcb:has(.hqa-contact-intro) .hqcb-list{max-height:calc(100dvh - 110px)}}
