:root{--accent:#246c60}*{box-sizing:border-box}body{margin:0;background:#fbf8f3;color:#312c29;font:16px/1.8 Arial,sans-serif}header,main,footer{max-width:840px;margin:auto;padding:24px}header{border-bottom:1px solid #ded8ce}main{padding-top:32px;padding-bottom:64px}h1{font:500 clamp(30px,6vw,42px)/1.2 Georgia,serif}h2{font-size:21px;line-height:1.4;margin-top:28px}a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}footer{border-top:1px solid #ded8ce;font-size:13px}nav{display:flex;gap:20px;flex-wrap:wrap}small{color:#6c6259}
