.merchant-subnav{display:flex;gap:10px;margin:-12px 0 30px}
.merchant-subnav a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:800}
.merchant-contact-section{display:grid;grid-template-columns:1fr;gap:22px;margin-top:54px;padding:42px 0 8px;border-top:1px solid var(--line)}
.merchant-contact-section h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}
.merchant-contact-section p:not(.eyebrow){max-width:650px;color:var(--muted)}
.merchant-contact-links{display:flex;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.merchant-contact-links a,.merchant-contact-links span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:750}
.merchant-contact-links .merchant-phone-link{background:var(--brand);border-color:var(--brand);color:#fff}

.merchant-contact-section{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;margin:64px 0 20px;padding:36px;border:0;border-radius:24px;background:linear-gradient(135deg,#f5f0ff,#fff)}
.merchant-contact-section .eyebrow{color:var(--brand)}
.merchant-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.merchant-contact-links a{display:flex;min-height:54px;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.merchant-contact-links a:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(51,27,110,.12)}

@media(max-width:700px){
  .merchant-contact-section{grid-template-columns:1fr;gap:22px;margin:38px 0 12px;padding:26px 20px}
  .merchant-contact-links{justify-content:flex-start}
  .merchant-contact-links{grid-template-columns:1fr}
  .merchant-contact-links .merchant-phone-link{order:-1}
}
