body{
font-family:Poppins;
background:#0b1020;
margin:0;
}

.container{
display:flex;
justify-content:center;
padding:30px;
}

.painel{
background:#111a33;
padding:25px;
width:350px;
color:white;
border-radius:12px;
}

input,select{
width:100%;
padding:10px;
margin:5px 0;
}

button{
width:100%;
padding:12px;
background:linear-gradient(135deg,#d4af37,#b88a2a);
border:none;
font-weight:bold;
cursor:pointer;
}

.certificado{
width:900px;
margin:30px auto;
background:#fff;
padding:50px;
border:10px solid gold;
text-align:center;
position:relative;
}

.marca{
position:absolute;
font-size:70px;
opacity:0.05;
top:200px;
left:100px;
transform:rotate(-30deg);
}

.topo img{
width:138px;
height:138px;
}

.assinaturas{
display:flex;
justify-content:space-between;
margin-top:40px;
}

h1{
color:#0b1a3a;
}