.contact-direct{border-top:1px solid #dce3e4}.contact-direct-heading{max-width:680px;margin-bottom:28px}.contact-direct-heading h2{font-size:clamp(26px,3vw,38px);margin:10px 0}.contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-channel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dce3e4;border-radius:16px;background:#fff;color:#142329;min-width:0}.contact-channel h3{font-size:22px;margin:0 0 12px}.contact-channel p{line-height:1.6;margin:0 0 20px}.contact-qr{display:block;flex:0 0 180px;background:white;padding:8px;border-radius:8px}.contact-qr img{display:block;width:180px;height:180px;max-width:100%;object-fit:contain}.contact-channel a:focus-visible{outline:3px solid #b32025;outline-offset:4px}@media(max-width:1050px){.contact-channel-grid{grid-template-columns:1fr}}@media(max-width:520px){.contact-channel{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.contact-qr{flex-basis:auto;align-self:center}.contact-qr img{width:200px;height:200px}}
