*{box-sizing:border-box}body{margin:0;background:#071a20;color:#e9eee8;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{border-bottom:1px solid #b98e40;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#ffcf73;text-underline-offset:4px}a:focus-visible{outline:3px solid #ffcf73;outline-offset:5px}h1{font-size:clamp(32px,6vw,48px);color:#ffcf73;line-height:1.15}h2{font-size:24px;color:#ffda94;line-height:1.3;margin-top:42px}p{overflow-wrap:anywhere}nav{display:flex;gap:20px;flex-wrap:wrap}footer{border-top:1px solid #b98e40;font-size:15px}.meta{color:#acbdbd} @media(max-width:500px){header,main,footer{padding:20px}body{font-size:16px}}@media print{body{background:white;color:black}h1,h2,a{color:black}header,footer{display:none}}