.service-page section{padding:56px 0}.service-intro{background:var(--canvas)}.breadcrumbs{margin-bottom:32px;font-size:14px}.breadcrumbs a,.service-related a{color:var(--accent)}.service-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--accent)}.service-page h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,76px);font-weight:700;line-height:1.06;letter-spacing:-.05em;max-width:18ch;margin:20px 0}.service-lead{max-width:65ch;font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--cream-soft)}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.service-page h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.2;margin:0 0 24px}.service-page p{line-height:1.6}.service-checklist,.service-faq{background:var(--band)}.service-checklist .svc-body{border:0;padding:0;display:block}.service-page .svc-cols{margin:24px 0}.service-prep p{max-width:75ch;margin-bottom:32px}.service-faq .faq-item p{padding:0 22px 22px}.service-related .service-page-links a{color:var(--ink)}@media(max-width:600px){.service-page section{padding:36px 0}.service-page h1{font-size:40px;overflow-wrap:anywhere}.service-actions{flex-direction:column}.service-actions a{text-align:center}.service-page .svc-cols{grid-template-columns:1fr}.service-page .wrap{width:100%}}
.service-checklist .svc-body{background:var(--paper);color:var(--ink);padding:28px;border-radius:20px}.service-page .nav-inner{width:calc(100% - 32px)}@media(max-width:600px){.service-checklist .svc-body{padding:20px}}

/* --- 2026-09-10: espaciado, fila de confianza y formulario en cada página de servicio --- */
.service-faq .faq-list{display:grid;gap:10px;max-width:none;margin:0}
.service-checklist .svc-body .svc-note{margin-top:28px}
.service-checklist .service-quote{margin-top:22px}
.service-checklist .svc-cols > div > h4:first-child{margin-top:0}
@media(max-width:600px){.service-checklist .svc-cols > div + div > h4:first-child{margin-top:26px}}
.service-request .detail-form label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin:0 0 6px}
.service-trust{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}
.service-trust li{font-size:14px;font-weight:500;color:var(--cream-text);border:1px solid var(--hair-light);border-radius:9999px;padding:7px 13px;display:inline-flex;align-items:center;gap:8px}
.service-trust li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}
.service-request{background:var(--canvas);scroll-margin-top:100px}
.service-request .request-panel h2{font-size:clamp(28px,3.2vw,38px);margin-bottom:0}
.service-request .request-panel .req-offer{margin-top:14px}
.service-request .detail-form select{color:var(--ink)}
.service-related .service-page-links span[aria-current]{padding:12px 16px;background:var(--accent);color:var(--ink);border-radius:8px;font-weight:600}
@media(max-width:600px){.service-request .request-panel{padding:24px 16px}.service-related .service-page-links span[aria-current]{font-size:14px}}
