:root{
    --h-main: black;
    --h-sec: #300000;
    --text: white;
    --bg: #0d0d0d;
    --bl-bg: #1e1e1e;
    --f-main: #300000;
    --f-text: white;
    --but-bg: black;
    --but-txt: white;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: var(--bg);
}

h1, h2, h3, h4, p, a, li, span {
    color: var(--text);
    line-height: 1.6;
    margin: 0;
}

h1, h2, h3, h4 {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
}

h2 {
    font-size: 36px;
}

h3 { 
    font-size: 28px;
}

p, a, li {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 17px;
}

a {
    text-decoration: none;
}