.return-top[hidden]{display:none!important}
.return-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #b94c5c;border-radius:4px;background:#982535;color:#fff;font:700 14px/1.2 'Source Sans 3',Arial,sans-serif;cursor:pointer;white-space:nowrap}
.return-top:hover{background:#76202d;color:#fff}
.return-top:focus-visible{outline:3px solid #e7bd87;outline-offset:4px}
.return-top--page{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(var(--return-top-bottom,18px),env(safe-area-inset-bottom));z-index:10;box-shadow:0 3px 14px #0003}
.dialog-bar .return-top--dialog{margin-left:auto;margin-right:14px;min-height:44px;padding:8px 12px;font-size:13px;color:#fff}
.dialog-bar:has(.return-top--dialog:not([hidden])){min-height:64px}
@media(max-width:370px){.dialog-bar .return-top--dialog{margin-right:8px;padding-inline:8px}}
@media print{.return-top{display:none!important}}
