@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

@font-face {
    font-family: 'Sui Generis';
    src: url('./fonts/sui-generis-free.rg-regular.ttf') format('embedded-opentype'), /* Internet Explorer */
         url('./fonts/sui-generis-free.rg-regular.ttf') format('woff2'),             /* Super Modern Browsers */
         url('./fonts/sui-generis-free.rg-regular.ttf') format('woff'),              /* Pretty Modern Browsers */
         url('./fonts/sui-generis-free.rg-regular.ttf') format('truetype'),          /* Safari, Android, iOS */
         url('./fonts/sui-generis-free.rg-regular.ttf') format('svg');               /* Legacy iOS */
}
@font-face {
    font-family: 'Aileron Regular';
    src: url('./fonts/aileron.regular.otf') format('embedded-opentype'), /* Internet Explorer */
         url('./fonts/aileron.regular.otf') format('woff2'),             /* Super Modern Browsers */
         url('./fonts/aileron.regular.otf') format('woff'),              /* Pretty Modern Browsers */
         url('./fonts/aileron.regular.otf') format('truetype'),          /* Safari, Android, iOS */
         url('./fonts/aileron.regular.otf') format('svg');               /* Legacy iOS */
}

header, main {
    background-color: #0005; 
    color: #eee;
    border-radius: 10px;
    padding:5px;
    margin:10px;
}

body {
    background-color: #222;
	line-height: 1.6;
    color: #eee;
    font-family: 'Roboto', 'Aileron Regular', sans-serif;
    font-size: 18px;
    margin: 0; 
    padding: 0;
	padding-bottom: 190px; 
}
@media (min-width: 550px) {
    body {
        padding-bottom: 120px;
    }
}

h1, h2, h3 {
    font-family: 'Sui Generis';
}
h1 {
    font-size: 30px;
}

a {
    text-decoration: none;
}
a:link {
    color: violet;
}

/* visited link */
a:visited {
    color: pink;
}

/* mouse over link */
a:hover {
    color: salmon ;
}

/* selected link */
a:active {
    color: plum;
}

