html{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#172b29;font:18px/1.7 Georgia,serif}header,main,footer{max-width:980px;margin:auto;padding:24px}header{border-bottom:1px solid #b5c2bb;display:flex;gap:24px;flex-wrap:wrap;font:15px/1.5 Verdana,sans-serif}header a:first-child{margin-right:auto;font-weight:bold}main{padding-top:64px;padding-bottom:80px}article{max-width:740px}h1{font-size:clamp(38px,7vw,76px);line-height:1.05;font-weight:normal;letter-spacing:-.04em;margin:0 0 40px}h2{font-size:28px;font-weight:normal;margin:44px 0 12px}a{color:#14664e;text-underline-offset:4px}a:hover{color:#0b392c}a:focus-visible{outline:3px solid #a66a00;outline-offset:5px}footer{border-top:1px solid #b5c2bb;font:14px/1.6 Verdana,sans-serif}pre{overflow:auto;background:#e4e8df;padding:20px}code{overflow-wrap:anywhere}p,li{overflow-wrap:anywhere}img{max-width:100%}@media(max-width:520px){header,main,footer{padding-left:20px;padding-right:20px}main{padding-top:40px}}