*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#292d29;font:17px/1.9 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}header{background:white;border-bottom:1px solid #e8e4dc}nav{max-width:1120px;margin:auto;padding:26px 24px;display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-size:15px}.brand{font-size:26px;font-weight:850;color:#c9572e;margin-right:auto}main{max-width:800px;margin:44px auto;padding:42px 48px;background:#fff;border:1px solid #e9e5df;border-radius:20px}.crumb,.tag,.meta{font-size:14px;color:#736d64}.tag{color:#b34c28;margin-top:32px}h1{font-size:36px;line-height:1.4;letter-spacing:-1px;margin:12px 0}h2{font-size:23px;margin:42px 0 12px;line-height:1.5}p{margin:16px 0}.intro{font-size:20px;color:#686960;padding-bottom:24px;border-bottom:1px solid #eee}li{margin:12px 0}.related{background:#f7f5ef;padding:22px;border-radius:12px;margin-top:36px}.related h2{margin:0 0 12px}.related a{display:block;margin:10px 0}footer{max-width:800px;margin:28px auto 48px;padding:0 24px;display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#746e65}a:focus-visible{outline:3px solid #b9542d;outline-offset:5px}@media(max-width:600px){nav{padding:20px 18px;gap:16px}.brand{font-size:23px}main{margin:0;border:0;border-radius:0;padding:28px 22px}h1{font-size:29px}h2{font-size:22px}body{font-size:16px}.intro{font-size:18px}}