
.v52-brand .logo{height:auto;aspect-ratio:auto}
.v53-dock{display:none}
@media(max-width:980px){
 body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
 .v53-dock{position:fixed;z-index:9999;left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:calc(100% - 20px);max-width:520px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;border:1px solid #335b77;border-radius:19px;background:#0a2943;box-shadow:0 8px 30px #061a3590}
 .v53-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;gap:4px;padding:4px 2px;color:#edf7ff;background:#0a2943;text-align:center;font-size:clamp(9px,2.7vw,11px);font-weight:800;letter-spacing:.04em}
 .v53-dock a+a{border-left:1px solid #335b77}
 .v53-dock a:first-child{border-radius:13px 0 0 13px}.v53-dock a:last-child{border-radius:0 13px 13px 0}
 .v53-dock a svg{display:block;width:21px;height:21px;color:#b9e5ff}
 .v53-dock a:hover,.v53-dock a:focus-visible{background:#153b59}.v53-dock a:focus-visible{outline:2px solid #b9e5ff;outline-offset:-3px}
}
