html{scroll-behavior:smooth}body{overflow-x:clip}.float-actions{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1070;padding:15px;max-width:400px}.float-inner{position:relative;display:flex;gap:12px}.float-inner>a{display:flex;align-items:center;justify-content:center;text-decoration:none;width:140px;height:50px;border:1px solid #002776;border-radius:6px;box-shadow:0 2px 8px #0003;font:600 14px system-ui;cursor:pointer}.float-register{background:#ffcc29;color:#002776}.float-login{background:#009c3b;color:#fff}.float-close{position:absolute;right:6px;top:6px;width:20px;height:20px;padding:0;line-height:16px;border:1px solid #ffffff55;border-radius:5px;background:#0003;color:#fff;font-size:16px;z-index:1}section{scroll-margin-top:90px}@media(max-width:767px){.float-actions{width:100%;max-width:none;padding-bottom:max(15px,env(safe-area-inset-bottom))}.float-inner{justify-content:center}}
