*{
    box-sizing: border-box;
}
body{
    background-color: #0a2647;

}
h1{
    font-family: 'Courier New', Courier, monospace;
    background-color: #12338ed3;
    color: white;
    padding: 20px 60px;
    display: table;
    margin: 50px auto 20px;
    border-radius: 15px;
    font-family: sans-serif;
    text-align: center;
    box-shadow: 0 4px 15px rgba(20, 20, 20, 0.611);
}
.container{
    max-width: 960px;

    margin: 0 auto;
}
.reset{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
nav a{
    grid-template-columns: 1fr;
    text-decoration: none;
    width: 140px;
    height: 60px;
    display: block;
    text-align: center;
    padding: 10px;
    margin: 5px;
    border-radius: 10px;
    
}
.box2 a:hover{
    color: rgb(53, 249, 206);

}
header {
    width: 100%;
    padding: 3rem 0;
    text-align: center;
    animation: fadeInDown 0.8s ease-out;
}
.box2{
    background-color: #092b73db;
    color: white;
    padding: 20px 60px;
    display: table;
    margin: 50px auto 20px;
    border-radius: 15px;
    font-family: sans-serif;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.611);
   
}
.container a{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 15px;
    width: 180px;
    max-width: 900px;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    background-color: #2B4865;
    color: white;
    text-decoration: none;
    width: 200px;
    background: linear-gradient(rgba(8, 38, 66, 0.5), rgba(116, 130, 147, 0.286));
  
}
.container{
    display: flex;
    flex-wrap: wrap;
    gap: 16x;
    justify-content: center;

}

.box3{
    background-color: #2e4072;
    color: white;
    padding: 20px 60px;
    display: table;
    margin: 50px auto 20px;
    border-radius: 15px;
    font-family: sans-serif;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.611);
}


.prvi a{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 15px;
    width: 150px;
    max-width: 600px;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    width: 200px;
    background: linear-gradient(rgba(28, 123, 218, 0.467), rgba(84, 95, 109, 0.444));  
     box-shadow: 0 4px 15px rgba(30, 30, 31, 0.464);
}
.box4{
    background-color: #092563c3;
    color: white;
    padding: 20px 60px;
    display: table;
    margin: 50px auto 20px;
    border-radius: 15px;
    font-family: sans-serif;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.611);
}
.box4 a:hover{
    color: rgb(53, 249, 206);

}