*{box-sizing:border-box}body{margin:0;background:#fffdfa;color:#123e50;font:17px/1.8 Manrope,sans-serif}header{background:#123e50;color:white;padding:25px max(24px,calc((100% - 1100px)/2));display:flex;justify-content:space-between;gap:20px}header a{color:inherit;text-decoration:none;font-weight:600}main{max-width:900px;margin:55px auto;padding:0 24px}h1{font:500 clamp(32px,5vw,54px)/1.25 Lora,serif;margin:30px 0}h2{font:500 27px/1.4 Lora,serif;margin:35px 0 12px}.intro{color:#586f76}a{color:#0b5e7b}footer{padding:30px 24px;text-align:center;border-top:1px solid #d7e0df;font-size:14px}a:focus-visible{outline:3px solid #dc693f;outline-offset:3px}@media(max-width:600px){header{display:block;font-size:15px}header a{display:block;margin:5px 0}main{margin-top:28px}body{font-size:16px}}
