.mobile-nav-actions{display:none;grid-template-columns:1fr 1fr;gap:8px}
.mobile-nav-actions button,.mobile-nav-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.mobile-nav-actions button{color:#214fc9;background:#edf3ff;border:1px solid #bdcdf8}
.mobile-nav-actions a{color:#fff!important;background:#0b205b}
.dark-theme .mobile-nav-actions button{color:#d9e4ff;background:#172b50;border-color:#3b5893}
section[id]{scroll-margin-top:105px}
@media(max-width:1100px){header nav .mobile-nav-actions{display:grid}}
@media(max-width:700px){section[id]{scroll-margin-top:82px}}
@media(max-width:420px){.mobile-nav-actions{grid-template-columns:1fr}}
@media(max-width:1100px){body.dark-theme .menu{color:#f4f7ff!important;background:#172b50!important;border-color:#46628f!important;box-shadow:none!important}body.dark-theme header nav.open{color:#edf3ff!important;background:#0e1a2e!important;border-color:#2d405f!important;box-shadow:0 22px 48px rgba(0,0,0,.45)!important}body.dark-theme header nav a{color:#d5dfef!important}body.dark-theme header nav a:hover{color:#8eabff!important}header nav.open{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}
@media(max-width:700px){body.dark-theme .hero-buttons .ghost{color:#dce6ff!important;background:#14294e!important;border-color:#49659c!important}body.dark-theme .hero-buttons .whatsapp{color:#a7f3d0!important;background:#103b2d!important;border-color:#25785a!important}}
.testimonial-office-logo{width:64px!important;height:64px!important;flex:0 0 64px!important;object-fit:contain!important;border:0!important;background:transparent!important;padding:0!important}
@media(max-width:600px){.testimonial-office-logo{width:58px!important;height:58px!important;flex-basis:58px!important}}
