/* Condiciones claras, con avisos discretos y legibles. */
.service-strip{background:#f7faf6;border-bottom:1px solid #dfe7e1;padding:13px 0}.service-strip .container{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.service-strip span,.service-strip a{display:inline-flex;align-items:center;gap:7px;font:600 .73rem/1.6 system-ui,sans-serif}.service-strip .ui-icon{width:19.2px;height:19.2px;flex-shrink:0}.platform-ok{color:#176b53}.platform-no{color:#754f3e}.service-strip a{color:#176b53;text-decoration:underline;text-underline-offset:3px}.service-strip .container{width:100%;max-width:1180px;margin:auto;padding-inline:24px}.service-faq details{border-bottom:1px solid #dfe7e1}.service-faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 .98rem/1.6 system-ui;color:#1b3026}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary::after{content:'+';font-size:1.25rem;color:#176b53;flex-shrink:0}.service-faq details[open]>summary::after{content:'−'}.service-faq .answer{padding-bottom:20px;color:#53645b;font:400 .95rem/1.8 system-ui}.service-faq details:not([open])>.answer{display:none}.service-faq summary:focus-visible{outline:3px solid #176b53;outline-offset:4px}.hero-reassurance{font-weight:600;max-width:480px;font-size:.86rem;line-height:1.7;color:#176b53!important}.review-v2 .hero h1{font-size:clamp(2.4rem,4.3vw,3.6rem)}.review-v2 .guarantee-story{background:#edf5ef}.review-v2 .service-faq h2{margin-bottom:24px}.review-v2 .demo-why-grid p{color:#53645b;font-size:.94rem;margin-top:12px}.review-v2 #demo-plataformas{background:#f5f8f5}.review-v2 #demo-plataformas .btn-main{display:inline-block;margin-top:24px}.review-v2 .service-strip span .ui-icon{margin:0;padding:0}.review-v2 .alerta p{color:#754f3e}
@media(max-width:850px){.service-strip .container{justify-content:flex-start}.service-strip span,.service-strip a{font-size:.71rem}.service-strip .platform-no{flex-basis:100%}.service-strip a{flex-basis:100%}.service-strip{padding:12px 0}.hero-reassurance{max-width:100%}}
@media(max-width:600px){.service-strip .container{padding-inline:20px;gap:6px}.service-strip span,.service-strip a{font-size:.68rem}.service-strip .ui-icon{width:18px;height:18px}.review-v2 .hero h1{font-size:2.8rem}.service-faq summary{font-size:.94rem}.service-faq .answer{font-size:.92rem}}
.service-faq .arrow{display:none}