:root{--dark-blue:#005c95;--light-blue:#1bbbe9;--faded-blue:#8da9c4;--dark-gray:#666;--gray:#999;--light-gray:#e6e6e6;--orange:#E96A1C}body,html{background-color:var(--dark-blue);margin:0;padding:0;font-family:"Open Sans",sans-serif;font-weight:400;font-size:17px}@media (min-width:600px){body,html{font-size:18px}}a,a:active,a:hover,a:visited{color:var(--faded-blue);text-decoration:none}a:active,a:active:active,a:active:hover,a:hover,a:hover:active,a:hover:hover,a:visited:active,a:visited:hover{color:var(--light-blue)}.container{max-width:800px;margin:0 auto;padding:0 1rem}@media (min-width:600px){.container{padding:0 2rem}}header{padding-top:1rem;padding-bottom:1rem;background-color:#fff}header .container{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;justify-items:center}header img{width:30vw;min-width:130px;max-width:250px}header h1{font-weight:600;font-size:1.5rem;margin:0;padding:0;color:var(--dark-blue)}@media (min-width:600px){header h1{font-size:1.7rem}}article{margin:1rem 0;padding:1rem 1rem;background-color:#fff;text-align:center}@media (min-width:600px){article{margin-top:2rem;padding-top:2rem;padding-bottom:2rem}}article h2{padding:0;margin:0;font-size:1.2rem;color:var(--light-blue);font-weight:600}article p{margin:1rem 0 0 0}#error article h2,#error article p,#failure article h2,#failure article p{color:var(--orange)}article .data{font-size:1rem;display:inline-block;padding:1.5rem 2.5rem .5rem 2.5rem;margin:.5rem auto 0 auto;background-color:var(--light-gray);line-height:1.5;word-wrap:anywhere;font-family:"Source Code Pro",monospace;font-weight:300;display:block;text-align:center}article .data span{display:block}article .data span:nth-child(even){font-weight:500;margin-bottom:1rem}article .data span i{font-size:.8rem;display:block;font-style:normal;font-weight:300;color:var(--dark-gray)}@media (min-width:600px){article .data{display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem}article .data span{text-align:right;padding:0 .5rem 0 0;margin-bottom:1rem}article .data span:nth-child(even){text-align:left;padding:0 0 0 .5rem}}footer{margin:2rem 1rem 1rem 1rem;text-align:center;font-size:.7rem}footer a{padding:0 .5rem}#status{color:red}#status.valid{color:green}