
:root{--paper:#f2efe9;--ink:#1c1b18;--muted:#777168;--line:#e5e0d7;--wood:#876a52}*{box-sizing:border-box}body{margin:0;background:var(--paper) url('./furniture-hatch.svg') center/640px 560px;color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--wood);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--wood);outline-offset:4px}header,main,footer{width:min(960px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:var(--ink);font-size:15px;letter-spacing:.18em;font-weight:700}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}nav a{min-height:44px;display:flex;align-items:center}main{background:white;border:1px solid var(--line);border-radius:24px;margin-top:32px;margin-bottom:32px;padding:48px;box-shadow:0 16px 50px #201c160d}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--wood);font-size:11px;font-weight:700}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.2}h1{font-size:44px;margin:18px 0 24px}h2{font-size:27px;margin:34px 0 14px}p,li{max-width:76ch}li{margin-bottom:10px}.lead{font-size:19px;color:#5e574f}.meta{font-size:13px;color:var(--muted)}.button{display:inline-block;padding:12px 20px;background:#171614;color:#fff;text-decoration:none;border-radius:12px;min-height:48px;margin:12px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.fact{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fbfaf7}.fact h2{font-size:23px;margin:0 0 12px}.fact p{margin:0;font-size:14px}footer{font-size:13px;color:var(--muted);padding:0 0 32px}footer a{margin-right:16px}.note{padding:16px 20px;background:#f7f4ef;border-radius:12px}code{font-size:.9em;overflow-wrap:anywhere}@media(max-width:600px){header,main,footer{width:calc(100% - 28px)}header{align-items:flex-start;flex-direction:column;padding:20px 0;gap:6px}main{padding:26px 22px;border-radius:20px;margin-top:20px}h1{font-size:34px}h2{font-size:25px}.lead{font-size:17px}.facts{grid-template-columns:1fr}nav{gap:14px}}
