/* Servicios. */
/* Servicios */
.svc { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 0 clamp(24px, 4vw, 56px); }
.svc article { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 16px; padding: 22px 0; border-top: 1px solid var(--line); }
.svc h3 { font-weight: 700; font-stretch: 105%; font-size: 1.25rem; line-height: 1.15; }
.svc p { grid-column: 1; color: var(--muted); font-size: .9375rem; }
.svc .tag { grid-row: 1; grid-column: 2; align-self: start; font: 500 .7rem/1 var(--f-mono); letter-spacing: .08em; padding: 6px 8px; border: 1px solid var(--line); border-radius: 3px; color: var(--muted); }
