*{box-sizing:border-box}body{margin:0;background:#f7f5ed;color:#273a2d;font:18px/1.7 Georgia,serif}a{color:#315e42}header,main,footer{max-width:1050px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #d9dfd0}.brand{font-size:23px;font-weight:bold;text-decoration:none}.brand span{display:block;font:12px/2 Arial,sans-serif;letter-spacing:.06em}nav{display:flex;gap:20px;align-items:center;font:14px Arial,sans-serif}nav a{text-decoration:none}main{padding-top:62px;min-height:65vh}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;font-weight:normal;margin:15px 0}h2{font-weight:normal;font-size:27px;line-height:1.2}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.2em;color:#607554}.subtitle{font-size:24px;color:#68775f;margin-bottom:36px}article{max-width:800px}.lead{font-size:23px;max-width:730px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.cards a{padding:24px;background:#e8eddf;border-radius:5px;text-decoration:none}.cards span{font:12px Arial,sans-serif}.cards p{font-size:16px}.cards h2{font-size:25px}aside{border-left:3px solid #8ca279;padding:12px 24px;background:#eef0e6}footer{border-top:1px solid #d9dfd0;font:12px Arial,sans-serif;color:#68775f;display:flex;justify-content:space-between}a:focus-visible{outline:3px solid #7d9c5f;outline-offset:5px}@media(max-width:740px){header{display:block}nav{flex-wrap:wrap;margin-top:22px;gap:16px}header,main,footer{padding:24px}.cards{grid-template-columns:1fr}.subtitle{font-size:21px}main{padding-top:40px}}