@import url('https://fonts.googleapis.com/css?family=Raleway:300&display=swap');
@import url('https://fonts.googleapis.com/css?family=Inconsolata&display=swap');

html, body {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}

body {
    background-image: url("bg.jpg");
    background-attachment: fixed;
    padding: 20px 0 0;
    margin: 50px 50px 0 !important;
}
body p {
    text-align: center;
}
h2 {
    margin: 50px 0 50px 0 !important;
}
h3 {
    margin: 30px 0 0 0 !important;
}
.box {
    padding: 30px 0;
    margin: 50px 0;
    border: 1px solid black;
    border-radius: 10px;
}
.box input, .box button, .box .code {
    margin: 15px 10px;
}

.code {
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    text-align: left;
    background-color: rgba(211, 211, 211, .3);
    font-family: 'Inconsolata', monospace;
    cursor: text;
}
p a {
    color: black;
}

header {
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid black;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    z-index: 2;
}
header a {
    color: black;
    text-transform: uppercase;
    text-decoration: none;
    transition: color 0.2s;
}
header a:hover {
    color: gray;
}

footer {
    bottom: 0;
    left: 0;
    right: 0;
    height: 150px;
    width: calc(100% + 100px);
    border-top: 1px solid black;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateX(-50px);
   
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
footer a {
    color: black;
}