*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html,body{background:var(--bg-page)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{color:var(--text-primary);font-family:'Roboto',sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}
input,textarea,select{font-family:inherit}
::selection{background:var(--gold-500);color:#1a1f26}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:var(--bg-page)}
::-webkit-scrollbar-thumb{background:var(--border)}
::-webkit-scrollbar-thumb:hover{background:var(--gold-500)}

/* Доступность (фокус) из аудита */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid var(--gold-500);
  outline-offset: 2px;
}
img {max-width:100%; display:block;}