*{box-sizing:border-box}html{--theme:#0a63b9;background-color:var(--theme);color:lightcyan;text-align:center;font:300 16px/1.5 Roboto,sans-serif;letter-spacing:.5px}body{margin:0}a{color:#fff;text-decoration:none;transition:color .2s ease}a:active,a:hover{text-decoration:none;color:#fff;outline:0}main{position:relative;padding:100px 20px;min-height:calc(100vh - 40px);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:70px;overflow:hidden}header{--header-indent:25px}h1{margin-block:0 var(--header-indent);font-family:Georgia,Times,Times New Roman,serif;font-size:3rem;line-height:1;text-shadow:#000 1px 1px 3px;color:#fff;opacity:0.75}@media (min-width:640px){h1{font-size:3.4rem}}h2{margin-block:var(--header-indent) 0;color:#fff;font-size:1.3rem;font-weight:normal;text-transform:uppercase;text-shadow:#003789 1px 0 5px}nav a{display:inline-block}[class*=as-btn-]{background-color:rgb(0 0 0 / 15%);border:1px solid rgba(255,255,255,0.4);transition-property:background-color}[class*=as-btn-]:hover{background-color:rgba(255,255,255,0.1);border-color:currentColor}.as-btn-big{width:200px;font-size:1.2rem;line-height:46px}p{display:flex;align-items:center;max-width:600px;margin:0 auto}#logo{position:absolute;top:15%;left:50%;transform:translate(-50%,-15%);max-width:100%;z-index:-1;opacity:.1}footer{background-color:rgba(0,0,0,0.13);height:40px;line-height:38px;width:100%;margin:0;font-size:14px;border-top:dotted 1px rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center}footer>*{opacity:0.75}@media (min-width:640px){.as-none\@m{display:none}}