.navr{justify-self:end;display:flex;align-items:center;gap:8px}
.navr .btn{padding:10px 22px}
.navr .theme-toggle{margin-right:4px}
.theme-toggle .sun{display:none}
.totop.show{opacity:1;visibility:visible;transform:none}
[data-theme=dark] .theme-toggle .sun{display:block}
[data-theme=dark] .theme-toggle .moon{display:none}
.legal{padding:72px 0 96px}
.legal h1{text-align:center;font-size:var(--fs-h2);margin-bottom:16px}
.legal .upd{text-align:center;color:var(--muted);font-size:var(--fs-sm);margin-bottom:48px}
.legal .doc{max-width:760px;margin:0 auto;text-align:left}
.legal h2{font-size:var(--fs-h3);text-align:left;margin:36px 0 10px;scroll-margin-top:96px}
.legal p,.legal li{font-size:var(--fs-md);line-height:1.7}
.legal p{margin-bottom:14px}
.legal ul{list-style:disc;padding-left:1.4em;margin:0 0 14px}
.legal li{margin-bottom:6px}
.legal a:not(.btn){color:var(--accent);text-decoration:underline}
@media(max-width:720px){
 .logo img{height:30px}
}
