/* v84 · Contact 오른쪽: 담당자 카드 대신 회사 정보 */
#app .ct-co{margin-top:clamp(32px,4vw,52px);padding-top:24px;border-top:1px solid rgba(255,255,255,.14);max-width:520px}
#app .ct-co-name{margin:0 0 14px;font:700 16px/1.4 var(--kr);color:#fff;letter-spacing:-.02em}
#app .ct-co dl{margin:0;display:grid;gap:8px}
#app .ct-co dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px}
#app .ct-co dt{font:500 13px/1.6 var(--kr);color:rgba(255,255,255,.45)}
#app .ct-co dd{margin:0;font:400 14px/1.6 var(--kr);color:rgba(255,255,255,.8);letter-spacing:-.01em}
#app .ct-co a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}
#app .ct-co a:hover{color:#fd4533;border-color:#fd4533}
@media (max-width:620px){#app .ct-co dl>div{grid-template-columns:96px 1fr}}
/* v85 · FAQ → Contact: no hard edge. The blurred brick bg fades in from nothing at the top and out at the bottom */
#app .ct-v78 .ct-bg{
 -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 70%,transparent 100%),radial-gradient(80% 72% at 50% 52%,#000 40%,transparent 100%) !important;
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 70%,transparent 100%),radial-gradient(80% 72% at 50% 52%,#000 40%,transparent 100%) !important;
 mask-composite:intersect}
#app #contact::before,#app #faq::after{display:none !important}
