/* Paginas de servicio y cobertura, 22-oct-2026. Usa solo los tokens y componentes de style.css; sin estilos en linea (CSP style-src 'self'). */
.sheet.sheet--first{margin-top:0;padding-top:var(--s-4);padding-bottom:var(--s-16);border-radius:0;box-shadow:none}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}
.crumbs li+li::before{content:"/";margin-right:var(--s-2);color:var(--control)}
.crumbs a{display:inline-block;padding:var(--s-3) 0;color:var(--em);text-underline-offset:3px}
.crumbs a:hover{color:var(--hover)}
.crumbs [aria-current]{color:var(--ink);font-weight:600}
.page-head h1{max-width:20ch;margin-top:var(--s-3);font-size:clamp(34px,8.6vw,44px)}
.page-head .lead{max-width:58ch;font-size:var(--fs-md);line-height:var(--lh-body)}
.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-6)}
.page-actions .btn-primary{max-width:100%}
.facts{display:grid;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}
.facts li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-2);color:var(--body);line-height:var(--lh-ui)}
.facts .ico{width:var(--ico-lg);height:var(--ico-lg);color:var(--copper)}
.prose{max-width:62ch}
.prose p{margin-top:var(--s-4);color:var(--body)}
.prose>:first-child{margin-top:0}
.prose h3{margin-top:var(--s-8);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight)}
.prose h3+p{margin-top:var(--s-2)}
.prose a:not(.btn):not(.text-link){color:var(--em);text-underline-offset:3px}
.prose a:not(.btn):not(.text-link):hover{color:var(--hover)}
.checklist{display:grid;gap:var(--s-3);margin-top:var(--s-5);max-width:62ch}
.checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-2);color:var(--body)}
.checklist .ico{width:var(--ico);height:var(--ico);margin-top:3px;color:var(--copper-wash)}
.checklist strong{color:var(--ink);font-weight:600}
.checklist a{color:var(--em);text-underline-offset:3px}
.page-figure{margin-top:var(--s-6)}
.page-figure img{width:100%;max-width:420px;height:auto;border-radius:var(--r-lg)}
.page-figure--small img{max-width:160px;border-radius:var(--r-md)}
.page-more{margin-top:var(--s-6)}
.page-more .btn{margin-top:var(--s-4)}
.split-main:not(.faq-list){margin-top:var(--s-6)}
.linkgrid{border-top:1px solid var(--line-wash)}
.linkgrid a{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--line-wash);color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none}
.linkgrid a:hover{color:var(--hover)}
.linkgrid small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:400}
.linkgrid .ico{justify-self:end;width:var(--ico);height:var(--ico);color:var(--copper)}
@media(min-width:600px){.crumbs ol{font-size:var(--fs-sm)}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}
@media(min-width:900px){
  .sheet.sheet--first{padding-top:var(--s-6);padding-bottom:var(--s-20)}
  .page-head h1{max-width:19ch;font-size:clamp(46px,4.6vw,72px)}
  .page-head .lead{font-size:var(--fs-lg)}
  .split-main:not(.faq-list){margin-top:0}
  .split .page-figure{margin-top:var(--s-8)}
}
@media(forced-colors:active){.linkgrid a,.facts{border-color:CanvasText}}
@media print{.linkgrid .ico{display:none}}
