:root{--ink:#172126;--paper:#f7f4ee;--accent:#c85c3d;--muted:#667277}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Georgia,serif}nav,main,footer{max-width:1060px;margin:auto;padding:0 24px}nav{display:flex;justify-content:space-between;align-items:center;height:76px;font-family:Arial,sans-serif}nav a{color:inherit;text-decoration:none;margin-left:20px}.brand{font-weight:700;letter-spacing:.06em}header{padding:72px 24px 56px;max-width:1060px;margin:auto}h1{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95;margin:0;max-width:850px}h2{font-size:2rem;line-height:1.15}.lead{font:1.25rem/1.6 Arial,sans-serif;max-width:640px;color:var(--muted);margin-top:25px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;padding-bottom:72px}.card{background:#fff;box-shadow:0 10px 30px #17212612}.card img{width:100%;height:220px;object-fit:cover}.card div{padding:20px}.tag{font:12px Arial,sans-serif;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}article{max-width:760px;padding-bottom:80px}article img{width:100%;margin:20px 0 35px}footer{border-top:1px solid #d9d4ca;padding-top:26px;padding-bottom:36px;color:var(--muted);font-family:Arial,sans-serif}@media(max-width:600px){nav a{margin-left:10px;font-size:14px}}
