/* C3 — Contact-only final refinement. */
.contact-card{position:relative;display:grid;align-items:end;gap:30px;padding:0;border:0;background:transparent}
.contact-qr{width:100%;max-width:270px;margin:0;background:#fff;border:0}
.contact-qr img{display:block;width:100%;height:auto}
.contact-detail{min-width:0;padding:4px 0 8px 28px;border-left:1px solid rgba(16,45,70,.2)}
.contact-channel{margin:0 0 34px;font-size:11px;line-height:1.5;letter-spacing:.08em;color:rgba(16,45,70,.62)}
.contact-id,.contact-email{display:grid;gap:8px}
.contact-id span,.contact-email span{font-size:8px;letter-spacing:.12em;color:rgba(16,45,70,.48)}
.contact-id b,.contact-email b{font-size:12px;font-weight:520;line-height:1.55;letter-spacing:.035em;overflow-wrap:anywhere}
.contact-account{display:block;margin:0;padding:0;border:0}
.contact-email{margin-top:28px;padding-top:22px;border-top:1px solid rgba(16,45,70,.16);color:rgba(16,45,70,.7)}

@media(max-width:699px){
  .closing-layout{gap:42px}.contact-card{grid-template-columns:1fr;gap:28px}.contact-qr{max-width:286px;margin-inline:auto}.contact-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:22px 24px;padding:24px 0 0;border-left:0;border-top:1px solid rgba(16,45,70,.2)}.contact-channel{grid-column:1/-1;margin:0}.contact-email{margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid rgba(16,45,70,.14)}
}
@media(min-width:700px){
  .closing-layout{grid-template-columns:minmax(520px,1fr) minmax(440px,500px);gap:7vw}.contact-card{grid-template-columns:minmax(220px,270px) minmax(170px,1fr)}.contact-qr{max-width:270px}
}
@media(min-width:700px) and (max-width:1179px){
  .closing-layout{grid-template-columns:minmax(0,1fr);align-items:initial;gap:64px}.contact-card{width:min(100%,560px);margin-left:auto}
}
@media(max-width:374px){.contact-detail{grid-template-columns:1fr;gap:22px}.contact-email{padding:20px 0 0;border-top:1px solid rgba(16,45,70,.14);border-left:0}}
