*{box-sizing:border-box}body{margin:0;background:#f7f7ef;color:#263c32;font:18px/1.7 Georgia,serif}main,header,footer{max-width:920px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8dfd2}a{color:#376c50;text-decoration-thickness:1px;text-underline-offset:4px}.brand{font:700 22px system-ui;text-decoration:none}nav{font:14px system-ui}h1{font-size:clamp(40px,7vw,70px);line-height:1.08;letter-spacing:-2px;max-width:700px}h2{font-size:26px;line-height:1.3}p{max-width:670px}.eyebrow,small{font:13px/1.7 system-ui;letter-spacing:1px;text-transform:uppercase}.intro{padding:30px 0 45px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{padding:26px;background:#fff;border:1px solid #d8dfd2;border-radius:5px}.card h2{margin:10px 0}.card p{font-size:16px}article{padding:25px 0}article h1{font-size:48px}footer{font:13px/1.7 system-ui;border-top:1px solid #d8dfd2;margin-top:50px;color:#627264}@media(max-width:600px){.grid{grid-template-columns:1fr}main,header,footer{padding:22px}header{gap:15px;flex-wrap:wrap}}