:root{--ink:#302c2a;--muted:#776f69;--paper:#faf7f2;--accent:#9a5848}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.8 Georgia,serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded6cb}header a{text-decoration:none}nav{display:flex;gap:24px;font:14px system-ui}.brand{font-size:24px}.eyebrow{font:12px system-ui;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}h1{font-weight:400;font-size:clamp(40px,7vw,76px);line-height:1.12;margin:18px 0 25px}h2{font-weight:400;font-size:30px;line-height:1.3}.hero{padding:65px 0 40px;max-width:780px}.lead{font-size:22px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 65px}.card{border-top:2px solid #c7a28e;padding-top:22px}.card p{color:var(--muted)}.number{font:12px system-ui;letter-spacing:2px;color:var(--accent)}article{max-width:700px;padding:45px 0 70px}article h1{font-size:52px}article h2{margin-top:35px}.note{border-left:3px solid #c7a28e;padding:15px 25px;background:#f0e9df}footer{border-top:1px solid #ded6cb;color:var(--muted);font:13px/1.8 system-ui;display:flex;justify-content:space-between;gap:20px}footer a{margin-left:18px}@media(max-width:700px){.grid{grid-template-columns:1fr}header{align-items:flex-start;gap:15px;flex-direction:column}.hero{padding-top:35px}footer{flex-direction:column}footer a{margin:0 18px 0 0}}