body{margin:0;background:#f5f2eb;color:#20382e;font:18px/1.75 Georgia,serif}main{max-width:920px;margin:auto;padding:60px 24px}nav,footer{font:14px system-ui;letter-spacing:.04em}nav{border-bottom:1px solid #d1d9ce;padding-bottom:24px}h1{font-size:clamp(40px,7vw,76px);line-height:1.1;font-weight:400;margin:70px 0 20px}h2{font-size:24px;font-weight:400;color:#63765f}a{color:inherit}p{max-width:680px}.cards{display:grid;gap:16px;margin:48px 0}.cards a{padding:24px;background:#e6eadf;text-decoration:none;border-radius:8px}footer{margin-top:80px;border-top:1px solid #d1d9ce;padding-top:20px}