/* SYBET V9.4: final UI polish and privacy notice */
.sybet-launch .launch-nav a[href="contacto.html"]{color:#9d243e}
.sybet-launch .launch-nav a[href="contacto.html"]:hover{background:#fceff2}
.sybet-launch .feature-photo img{object-position:center center}
.sybet-launch .launch-feature img[src$="brakes-service-illustration.svg"]{object-fit:cover}
.sybet-launch .legal-page a:not(.launch-btn){color:#a91f39;text-decoration:underline;text-underline-offset:3px}
.sybet-launch .sybet-privacy-link{background:transparent;border:0;padding:0;cursor:pointer;color:#cbd4df;font:inherit;font-size:13px;text-align:left}
.sybet-launch .sybet-privacy-link:hover{text-decoration:underline;color:white}
.sybet-privacy-notice{position:fixed;bottom:22px;left:22px;width:min(640px,calc(100vw - 44px));z-index:10000;background:#fff;border:1px solid #dfe5ec;border-radius:19px;padding:19px 21px;box-shadow:0 18px 60px #121b2940;display:flex;align-items:center;gap:23px;font:14px/1.5 Inter,system-ui,sans-serif;color:#1c2531}
.sybet-privacy-copy{flex:1}.sybet-privacy-copy strong{display:block;font-weight:850;font-size:15px}.sybet-privacy-copy p{margin:4px 0 0;color:#536173;font-size:12px}.sybet-privacy-copy a{color:#aa213d;text-decoration:underline}
.sybet-privacy-ok{border:0;border-radius:11px;background:#bb203b;color:#fff;padding:12px 20px;font-size:13px;font-weight:800;cursor:pointer;flex:none}
.sybet-privacy-ok:hover{background:#95192f}
.sybet-launch :is(a,button,summary):focus-visible{outline:3px solid #eb6c88;outline-offset:3px}
@media(max-width:650px){.sybet-privacy-notice{left:12px;bottom:12px;width:calc(100vw - 24px);display:block;padding:17px}.sybet-privacy-ok{margin-top:12px;width:100%}.sybet-launch .launch-nav{display:none}}
@media(prefers-reduced-motion:reduce){.sybet-launch .motion-strip{animation:none}}
