*{box-sizing:border-box}body{margin:0;background:#f4f0eb;color:#453b35;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:840px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#815536;text-underline-offset:4px}nav a{margin-right:18px}article{background:#fffcf8;border:1px solid #fff;border-radius:26px;padding:clamp(24px,5vw,54px);box-shadow:0 14px 40px #59453212,0 2px 5px #59453210}h1{font-size:32px;line-height:1.3}h2{font-size:22px;margin-top:38px}hr{border:0;border-top:1px solid #e5dbd2;margin:42px 0}footer{font-size:14px;color:#756a61}p{overflow-wrap:anywhere}@media(max-width:500px){header,main,footer{padding:18px}h1{font-size:27px}}