
.hanu-contact{background:#F6EFE4;color:#2A2320;padding:40px 22px;font-family:Mulish,sans-serif}
.hanu-contact-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.hanu-contact h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 12px}
.hanu-contact p{line-height:1.6;margin:8px 0 18px}
.hanu-contact-actions{display:flex;gap:12px;flex-wrap:wrap}
.hanu-contact a.hanu-contact-link,.hanu-welcome-text{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:12px 22px;border-radius:999px;background:#7C3422;color:#fff;text-decoration:none;font:500 14px Mulish,sans-serif;text-align:center}
.hanu-contact a.hanu-call{background:transparent;color:#7C3422;border:1px solid #7C3422}
.hanu-contact a:focus-visible,.hanu-welcome-text:focus-visible{outline:3px solid #E6A53C;outline-offset:4px}
.hanu-welcome-text{background:#E6A53C;color:#2A2320;margin-top:12px}
.hanu-contact-qr{display:flex;gap:24px;text-align:center;flex-shrink:0}
.hanu-contact-qr figure{margin:0}.hanu-contact-qr img{display:block;width:132px;height:132px;background:#fff;border-radius:6px}.hanu-contact-qr figcaption{font-size:13px;margin-top:8px}
@media(max-width:767px){.hanu-contact-inner{display:block}.hanu-contact-qr{display:none}.hanu-contact{padding:32px 22px}}
