body{margin:0;background:#f6f4ee;color:#172f3c;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:800px;margin:auto;padding:24px}header{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #c9d0cc}header strong{margin-right:auto}a{color:#165c6a}h1{font-size:clamp(30px,5vw,46px);line-height:1.2}h2{font-size:24px;margin-top:36px}footer{font-size:14px;border-top:1px solid #c9d0cc}li{margin:8px 0}.label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#52656b}main{padding-top:40px;padding-bottom:50px}a:focus-visible{outline:3px solid #bf6a3a;outline-offset:4px}
