.scroll-top{position:fixed;right:28px;bottom:28px;z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:var(--navy);color:#fff;font:600 13px/1.2 Manrope,sans-serif;white-space:nowrap;box-shadow:0 4px 18px rgba(8,38,83,.2);cursor:pointer;transition:background .2s,transform .2s}.scroll-top span{font-size:20px;line-height:1}.scroll-top[hidden]{display:none}.scroll-top:hover{background:var(--blue);transform:translateY(-2px)}.scroll-top:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:620px){.scroll-top{right:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}
