body{margin:0;color:#193b43;font-family:system-ui,sans-serif}body>h1,body>nav,.cities-subscription{margin:1.25rem 5%;line-height:1.5}body>h1{font-size:clamp(1.4rem,4vw,2rem)}body>nav a{color:#174d5b}.cities-subscription{padding:1.25rem;background:#eef4f4;border:1px solid #c4d5d7;border-radius:10px}.subscribe-button{display:inline-block;padding:.8rem 1.2rem;border-radius:6px;background:#153f47;color:#fff;text-decoration:none;font-weight:700;line-height:1.5}.subscribe-button:hover{background:#225764}.subscribe-button:focus-visible{outline:3px solid #b96500;outline-offset:4px}.cities-subscription p{margin:.8rem 0 0;max-width:70ch}
