:root{font-family:system-ui,sans-serif;color:#162d40;background:#f4f7fa;line-height:1.6}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:1.5rem}header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce5ed}a{color:#075c95}header>a{font-weight:700;text-decoration:none}nav a{display:inline-block;margin:.3rem .8rem .3rem 0}.countries{padding:1rem;background:#e5eef5;border-radius:12px}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}article{background:white;border:1px solid #dce5ed;border-radius:12px;margin:1rem 0;padding:1rem;overflow-wrap:anywhere}h1{line-height:1.2}h2{font-size:1.15rem}time,footer{font-size:.9rem;color:#516575}.message{white-space:pre-wrap}input,button{font:inherit;padding:.6rem}label{display:block}form{max-width:420px}input{max-width:100%;box-sizing:border-box}button{margin-top:1rem}@media(max-width:600px){header{display:block}main{padding:1rem}}
