.contact-channel{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.contact-channel img{width:19px;height:19px;flex:none}
#진단 .btn-main.contact-channel img{filter:brightness(0) invert(1)}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#analysis-contact{margin-top:24px;padding-top:24px;border-top:1px solid var(--line,#e4ddd7)}
.contact-copy-fallback{white-space:pre-line;user-select:text;overflow-wrap:anywhere}
.contact-privacy{min-height:240px;padding:48px 20px;max-width:1200px;margin:auto}
@media(max-width:760px){
 .mobile-guide-nav.has-contact:not([hidden]){grid-template-columns:repeat(var(--contact-nav-count,4),minmax(0,1fr))}
 .mobile-guide-nav.has-contact a{flex-direction:column;gap:3px;min-width:0;min-height:54px;padding:4px 0;font-size:12px;line-height:1.3;letter-spacing:0;white-space:normal;text-align:center}
 .mobile-guide-nav.has-contact a img{width:19px;height:19px}
 .mobile-guide-nav.has-contact a span[data-icon]{height:19px}
 .contact-actions>.btn{max-width:100%;min-height:44px}
}
@media print{#analysis-contact,.contact-channel{display:none!important}}
