.mobile-account{display:none}
@media(max-width:1000px){.nav-actions{display:none!important}#menu{max-height:calc(100vh - 82px);overflow-y:auto}#menu .mobile-account{display:block}.mobile-register{background:#2dd4bf;color:#082f2a!important;border-radius:9px;padding:10px 14px!important;margin-top:6px}.menu-btn{margin-right:auto;min-width:44px;min-height:44px}.hero-buttons a,.side-card .btn,.cta .btn{min-height:48px}}
@media(max-width:700px){body{overflow-x:hidden}#menu{top:70px;max-height:calc(100vh - 70px)}.hero{padding-top:42px}.hero h1{font-size:30px;letter-spacing:-.5px}.comparison-card{padding:12px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.whatsapp{width:48px;height:48px;left:14px;bottom:14px}.top{flex-wrap:wrap;gap:12px}.top nav{width:100%;justify-content:center}.auth{margin:20px auto}.auth.card{padding:20px}.shell{width:min(100% - 20px,1120px)}}
@media(max-width:420px){.compare-cols{grid-template-columns:1fr}.bad,.good{border-radius:12px}.vs{top:50%}.hero h1{font-size:28px}.steps{grid-template-columns:1fr}.contacts{flex-direction:column}.top nav a{font-size:13px}.property-body{padding:14px}}
