body{margin:0;background:#faf8f4;color:#24334a;font:16px/1.7 system-ui,sans-serif}main{max-width:780px;margin:48px auto;padding:0 24px 48px}h1{font-size:clamp(30px,6vw,42px);line-height:1.2}h2{margin-top:28px;font-size:23px}li{margin-bottom:10px}a{color:#24334a;text-underline-offset:3px}a:focus-visible{outline:2px solid #c68100;outline-offset:4px}
