/* ---------- landing constitución de sociedades en 48 h ---------- */
.hero-serv .wrap{grid-template-columns:1.05fr .95fr;padding-top:44px}
.chips-sl{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.reloj-48.precio{background:var(--ria-claro);border-color:var(--borde)}
.reloj-48.precio .cifra{color:var(--ria)}
.reloj-48.precio span{color:var(--granito)}
.reloj-48{display:inline-flex;align-items:baseline;gap:8px;background:var(--albarino-suave);border:1px solid #E4D3A4;border-radius:999px;padding:8px 20px;margin-top:18px}
.reloj-48 .cifra{font-family:"IBM Plex Mono",monospace;font-size:26px;font-weight:500;color:var(--albarino)}
.reloj-48 span{font-size:13px;color:#5A4A1E}

/* comparativa autónomo / S.L. */
.comparativa{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.comp-col{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}
.comp-col .cab{padding:16px 22px;border-bottom:1px solid var(--borde);background:var(--ria-claro)}
.comp-col .cab b{font-family:"Archivo",system-ui,sans-serif;font-size:19px}
.comp-col .cab span{display:block;font-size:13px;color:var(--granito);margin-top:3px}
.comp-col ul{list-style:none;padding:16px 22px 20px;display:grid;gap:10px}
.comp-col li{font-size:14.5px;color:var(--granito);padding-left:18px;position:relative}
.comp-col li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--ria)}

/* pasos del proceso */
.pasos-sl{margin-top:40px;display:grid;gap:0}
.paso-sl{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--borde)}
.paso-sl:last-child{border-bottom:none}
.paso-sl .num{width:46px;height:46px;border-radius:50%;background:var(--tinta);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Mono",monospace;font-size:16px}
.paso-sl h3{font-size:18px;margin-bottom:6px}
.paso-sl p{font-size:14.5px;color:var(--granito);max-width:70ch}
.paso-sl .cuando{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.06em;color:var(--albarino);white-space:nowrap;padding-top:4px}

/* aviso de capital */
.aviso-capital{margin-top:26px;background:var(--albarino-suave);border:1px solid #E4D3A4;border-radius:var(--radio);padding:20px 26px;display:flex;gap:18px;align-items:flex-start}
.aviso-capital .euro{font-family:"IBM Plex Mono",monospace;font-size:30px;font-weight:500;color:var(--albarino);flex:none;line-height:1.1}
.aviso-capital .euro small{display:block;font-size:11px;letter-spacing:.08em}
.aviso-capital p{font-size:14.5px;color:#5A4A1E;margin:0}

/* qué incluye el servicio */
.incluye-sl{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.inc-sl{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:22px 24px}
.inc-sl b{display:block;font-size:15.5px;margin-bottom:6px}
.inc-sl p{font-size:13.5px;color:var(--granito);margin:0}

/* buscador de notarías */
#notarias{scroll-margin-top:96px}
.buscador-not{margin-top:26px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:22px 24px}
.buscador-not form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
.buscador-not label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.buscador-not select,.buscador-not input{font-family:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:#fff;color:var(--tinta);min-width:200px}
.tabla-not{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}
.tabla-not th{text-align:left;background:var(--ria-claro);padding:10px 12px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--granito)}
.tabla-not td{padding:11px 12px;border-bottom:1px solid var(--borde);vertical-align:top}
.tabla-not tr:hover td{background:var(--espuma)}
.tabla-not .nom{font-weight:600}
.tabla-not .tel a{color:var(--ria);font-weight:600;white-space:nowrap}
.nota-fuente{margin-top:14px;font-size:12.5px;color:var(--granito)}

@media (max-width:900px){
  .comparativa{grid-template-columns:1fr}
  .incluye-sl{grid-template-columns:1fr}
  .paso-sl{grid-template-columns:46px 1fr;gap:14px}
  .paso-sl .cuando{grid-column:2;padding-top:0}
  .tabla-not{display:block;overflow-x:auto}
}

.tabla-not{transition:opacity .15s}
