*{box-sizing:border-box}body{margin:0;background:#f6f3ec;color:#27372e;font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6d9cc}.brand{font-size:24px;text-decoration:none;font-weight:bold}nav{display:flex;gap:24px;font:14px/1.5 system-ui,sans-serif}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:62px 0}.eyebrow{font:12px/1.5 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#687656}h1{font-size:clamp(40px,5vw,68px);line-height:1.06;font-weight:normal;letter-spacing:-.035em;margin:18px 0 24px}h2{font-size:28px;line-height:1.2;font-weight:normal}h3{font-size:23px;line-height:1.3}.intro{max-width:600px;font-size:20px;color:#536152}.shelf{background:#e5e8da;border-radius:160px 160px 12px 12px;padding:42px 26px;color:#485e48}.shelf svg{display:block;width:100%;height:auto}.section{border-top:1px solid #d6d9cc;padding:28px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{padding:20px 0}.card h3 a{text-decoration:none}.number{font:12px system-ui,sans-serif;letter-spacing:.12em;color:#687656}.card p{color:#536152;font-size:16px}.article{max-width:780px;padding-top:45px;padding-bottom:60px}.article h1{font-size:48px}.article p{margin:18px 0}.article h2{margin-top:36px}.back{font:14px system-ui,sans-serif}.note{border-left:3px solid #83966b;padding:4px 22px;margin:34px 0;color:#536152}footer{border-top:1px solid #d6d9cc;font:13px/1.8 system-ui,sans-serif;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{margin-left:18px}@media(max-width:700px){header,main,footer{padding:22px}header{align-items:flex-start;gap:20px}.brand{font-size:20px}nav{gap:14px;font-size:13px}.hero{grid-template-columns:1fr;padding:36px 0;gap:28px}.hero h1{font-size:48px}.shelf{max-width:340px}.cards{grid-template-columns:1fr;gap:4px}.article h1{font-size:38px}footer{display:block}footer>span{display:block}footer a{margin:0 14px 0 0}}