/* Verified company contacts and a quiet, scannable Kakao QR. */
.kakao-channel-panel{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}
.kakao-channel-copy{min-width:0;flex:1}
.company-kakao-qr{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:148px;text-align:center}
.company-kakao-qr img{width:144px;height:144px;background:#fff;image-rendering:pixelated;max-width:none}
.company-kakao-qr>span{font-size:.75rem;color:var(--quiet);line-height:1.6}
.company-contact-details{margin-top:24px;display:flex;flex-direction:column;gap:8px}
.company-contact-details a{min-height:44px;display:flex;gap:16px;align-items:center;line-height:1.5;font-size:.875rem;overflow-wrap:anywhere}
.company-contact-details a span{color:var(--quiet);min-width:42px}
.company-contact-details a strong{font-weight:400;color:var(--ink)}
.company-contact-details a:hover strong{color:var(--gold)}
.site-footer .footer-top{grid-template-columns:1.15fr 1fr 148px;gap:40px}
.footer-kakao-contact{align-self:start}
.footer-kakao-contact .company-kakao-qr{width:148px}
.footer-identity .company-contact-details{margin-top:18px}
@media(max-width:1100px){.kakao-channel-panel{flex-wrap:wrap}.site-footer .footer-top{gap:28px}}
@media(max-width:800px){.site-footer .footer-top{grid-template-columns:1fr}.footer-kakao-contact{justify-self:start}.kakao-channel-panel{gap:22px}}
@media(max-width:600px){.kakao-channel-panel{flex-direction:column}.kakao-channel-copy{width:100%}.company-contact-details a{flex-wrap:wrap;gap:4px 12px}.company-kakao-qr{width:148px}}

.kakao-channel-copy .company-contact-details a[href^="mailto:"]{flex-direction:column;align-items:flex-start;gap:4px}
