.site-header .brand img{width:72px;height:65px;object-fit:contain}
.qa-contact{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0,1.05fr);gap:clamp(42px,7vw,110px);align-items:start;padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(70px,8vw,120px)}
.qa-contact-intro{position:relative;min-height:380px;padding:clamp(30px,4vw,58px);background:#e9eeed;color:#193c52;overflow:hidden}
.qa-contact-intro:before,.qa-contact-intro:after{content:'';position:absolute;pointer-events:none}
.qa-contact-intro:before{inset:18px;border:1px solid rgba(25,60,82,.18)}
.qa-contact-intro:after{width:190px;height:190px;right:-40px;bottom:-65px;border:1px solid rgba(25,60,82,.2);box-shadow:18px -18px 0 -1px #e9eeed,18px -18px 0 0 rgba(25,60,82,.16);transform:rotate(45deg)}
.qa-contact-kicker,.qa-contact-row>span,.qa-contact-mark{font-size:11px;letter-spacing:.16em;font-weight:600;color:#587383}
.qa-contact-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:35px 0 22px;color:#193c52}
.qa-contact-intro p{max-width:390px;line-height:1.75;color:#506874;margin:0}.qa-contact-mark{display:block;margin-top:48px;line-height:2}
.qa-contact-details{border-top:1px solid #afc0c4}.qa-contact-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:29px 0;border-bottom:1px solid #cbd6d6}.qa-contact-row h3{margin:0 0 10px;font-size:19px;color:#193c52}.qa-contact-row p{margin:0 0 12px;line-height:1.7;color:#506874}.qa-contact-row a{color:#193c52;text-decoration:none;overflow-wrap:anywhere}.qa-contact-row a:hover{text-decoration:underline}.qa-contact-value{font-size:clamp(17px,1.5vw,22px)}
@media(max-width:800px){.site-header .brand img{width:60px;height:54px}.qa-contact{grid-template-columns:1fr;gap:30px}.qa-contact-intro{min-height:0}.qa-contact-row{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:450px){.qa-contact-row{grid-template-columns:1fr;gap:12px}.qa-contact-intro h2{margin-top:25px}.qa-contact-mark{margin-top:30px}}
