/* Layout */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, sans-serif; color: white; line-height: 20px; background: linear-gradient(180deg,rgba(2, 5, 65, 1) 0%, rgba(28, 31, 64, 1) 100%); min-height: 100vh; background-attachment: fixed; }
a { color: white; text-decoration: none; }

/* Header */
header { text-align: center; }
    .language { background: #444; color: #eee; font-size: 12px; padding: 15px; line-height: 35px; }
        .language select { background: #666; color: white; font-size: 17px; border: none; border-radius: 8px; padding: 10px 14px; margin-left: 13px; }
        .language button { background: #f5f5f7; color: #000; border: none; border-radius: 8px; padding: 12px 16px; margin-left: 13px; font-size: 14px; cursor: pointer; }
    h1 { font-size: 20px; color: #8c93fb; font-weight: 300; margin: 50px 0 25px 0; line-height: 27px; }
    svg { fill: #f8b137; height: 30px; margin-top: 30px; }

/* Main */
main { width: 1024px; margin: auto; }

h2 { font-size: 56px; color: white; font-weight: 400; margin: 0 0 25px 0; line-height: 64px; min-height: 64px; }

section.verifica { width: 570px; margin: 50px auto 0 auto; text-align: center; background: hsla(0,0%,100%,.15); border-radius: 27px; padding: 50px 30px; line-height: 40px; border: 1px solid #8c93fb; }

section.discover { width: 1000px; margin: -245px auto 0 auto; height: 700px; background: url(img/space.webp) center/contain no-repeat; }

section.choose-language { text-align: center; }
  .choose-language h1 { font-size: 19px; font-weight: 550; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
  .choose-language a { display: block; font-size: 17px; line-height: 33px; }
    .choose-language a:hover { text-decoration: underline; }


/* Footer */
footer { background: #0b0f21; font-size: 12px; color: white; text-align: center; padding: 30px; }

/* Mobile */
@media (max-width: 959px) {

    /* Header */
    .language { padding-top: 5px; }

    /* Main */
    main { width: 100%; }

    section.verifica { width: 85%; }
    
}