/* V37 scoped responsive components only */
.rv-whatsapp{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:110;background:#168c54;color:#fff!important;border-radius:999px;padding:12px 17px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #164c3370;min-height:44px;display:inline-flex;align-items:center;gap:8px}.rv-whatsapp:focus-visible{outline:3px solid #ef1885;outline-offset:3px}.rv-whatsapp span{font-size:10px}.rv-anpc-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:15px;padding-bottom:20px}.rv-anpc-tile{background:#fff;color:#1535a4!important;border:1px solid #d6def7;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:700;max-width:100%;text-decoration:none}.rv-legal{max-width:940px;margin:36px auto}.rv-legal .txt{overflow-wrap:anywhere}.rv-legal h2{margin-top:25px}.rv-legal p{line-height:1.7}@media(max-width:760px){.rv-whatsapp{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:11px 14px;font-size:13px}.rv-anpc-tile{width:100%;text-align:center}html,body{max-width:100%;overflow-x:clip}.rv-legal{padding:0 12px}.rv-legal h1{font-size:clamp(1.7rem,7vw,2.4rem)}.site .wrap{min-width:0;overflow-wrap:anywhere}}

/* ANPC actualizat V39 */
.rv-anpc-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rv-anpc-image{display:inline-flex;max-width:250px;overflow:hidden;border-radius:5px}.rv-anpc-image img{display:block;width:250px;height:50px;object-fit:contain;max-width:100%}
