/* /services. Page-only rules, prefix sv-. No accent bars, side lines or icon tiles. */

/* Support: three ruled columns, no cards. */
.sv-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);border-bottom:1px solid var(--line)}
.sv-contact > li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 28px;border-top:1px solid var(--line)}
.sv-contact h3{font:500 1.3rem/1.2 var(--font-head);letter-spacing:-.025em;color:var(--ink)}
.sv-contact p{color:var(--muted);line-height:1.55}
.sv-contact .link{margin-top:auto;padding-top:6px}

@media (max-width:900px){
  .sv-contact{grid-template-columns:minmax(0,1fr)}
}
