.service-page{--service-accent:#007b73}.service-page--cardioproteccion{--service-accent:#8b353b}.service-page--ocupacional{--service-accent:#866444}.service-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:75px;padding-top:45px;padding-bottom:60px;display:grid}.service-hero .breadcrumb{margin-bottom:40px;font-size:.8rem;display:block}.service-hero h1{max-width:860px;font-size:clamp(2.8rem,4.6vw,4.6rem)}.service-lead{max-width:770px;margin-top:28px;font-size:1.08rem;line-height:1.85}.service-coverage{align-items:flex-start;gap:9px;margin-top:25px;font-size:.82rem;display:flex}.service-coverage svg{color:var(--service-accent);flex-shrink:0;margin-top:4px}.service-visual{text-align:center;background:#f2f6f3;border:1px solid #dce5df;border-radius:24px;flex-direction:column;align-items:center;padding:48px 28px;display:flex}.service-page--cardioproteccion .service-visual{background:#f8f2ec;border-color:#e9ddd4}.service-page--ocupacional .service-visual{background:#f7f4ed;border-color:#e6dfd2}.service-visual img{object-fit:contain;mix-blend-mode:multiply;width:160px;height:180px;margin-bottom:35px}.service-visual figcaption{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.4}.service-visual>span{color:var(--muted-foreground);margin-top:22px;font-size:.72rem}.service-jump-links{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-top:23px;padding-bottom:23px;display:flex}.service-jump-links a{text-underline-offset:4px;color:var(--service-accent);font-size:.8rem;text-decoration:underline}.service-contents{padding-top:15px}.service-content-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:75px;padding:60px 0;scroll-margin-top:160px;display:grid}.service-section-title>span{color:var(--service-accent);margin-bottom:18px;font-size:.8rem;display:block}.service-section-title h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2}.service-content-section p{font-size:.95rem;line-height:1.9}.service-content-section p+p{margin-top:18px}.service-items{gap:22px;margin-top:28px;display:grid}.service-items article{gap:15px;display:flex}.service-items svg{color:var(--service-accent);flex-shrink:0;margin-top:5px}.service-items h3{letter-spacing:-.015em;margin-bottom:6px;font-size:1rem;line-height:1.5}.service-items article p{font-size:.9rem}.service-faq{background:#f4f7f5;margin-top:60px;padding:60px 0;scroll-margin-top:150px}.service-faq-grid{grid-template-columns:.8fr 1.3fr;gap:75px;display:grid}.service-faq h2{font-size:2.2rem}.service-faq details{border-bottom:1px solid #d6e2dc;padding:20px 0}.service-faq details:first-child{padding-top:0}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:.95rem;font-weight:650;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary svg{color:var(--service-accent);flex-shrink:0}.service-faq details[open] summary svg{transform:rotate(45deg)}.service-faq details p{margin-top:18px;font-size:.9rem;line-height:1.9}.service-cta{justify-content:space-between;align-items:center;gap:60px;padding-top:70px;padding-bottom:60px;display:flex}.service-cta h2{max-width:700px;font-size:2.2rem}.service-cta p{max-width:680px;margin-top:20px}.service-cta-actions{flex-direction:column;flex-shrink:0;gap:20px;display:flex}.service-sources{flex-wrap:wrap;gap:12px 25px;padding-bottom:40px;font-size:.75rem;display:flex}.service-sources a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.service-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px 35px;padding-top:25px;padding-bottom:35px;font-size:.83rem;display:flex}.service-related>span{color:var(--muted-foreground)}.service-related a{color:var(--primary);align-items:center;gap:9px;font-weight:650;display:inline-flex}.seo-category-links{flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:26px;display:flex}.seo-category-links a{border:1px solid var(--border);color:var(--primary);border-radius:24px;padding:9px 15px;font-size:.85rem}.seo-category-links a:hover{background:var(--muted)}.category-page{padding-top:35px;padding-bottom:70px}.category-page h1{margin:26px 0;font-size:clamp(2.6rem,4.5vw,4rem)}.category-page>p{max-width:800px}.category-page .store-grid{margin:35px 0}.category-page .breadcrumb{font-size:.85rem;display:block}.category-page .category-advice{background:var(--muted);border-radius:12px;margin-top:36px;padding:28px}.category-advice h2{margin-bottom:15px;font-size:1.5rem}.category-advice p{max-width:800px}.category-advice .text-link{margin-top:20px}@media (max-width:900px){.service-hero{grid-template-columns:1fr;gap:30px}.service-visual{justify-self:center;width:100%;max-width:550px;padding:30px}.service-visual img{width:120px;height:120px;margin-bottom:22px}.service-content-section,.service-faq-grid{grid-template-columns:1fr;gap:28px}.service-content-section{padding:40px 0}.service-cta{flex-direction:column;align-items:flex-start;gap:25px}.service-cta-actions{flex-shrink:1}.service-faq{margin-top:35px}}@media (max-width:540px){.service-hero{padding-top:24px;padding-bottom:35px}.service-hero .breadcrumb{margin-bottom:28px}.service-hero h1{font-size:2.7rem}.service-lead{font-size:1rem}.service-cta-actions,.service-cta-actions>.button{width:100%}.service-faq{padding:40px 0}.service-cta{padding-top:45px;padding-bottom:40px}.service-related{flex-direction:column}.service-jump-links{gap:12px 18px}}
