:root{--ink:#1d241f;--paper:#fffdf8;--line:#d9d2c6;--accent:#b74e2d;--dark:#17231c}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.62 Georgia,serif}a{color:#863719;text-decoration-thickness:1px;text-underline-offset:3px}header,footer{font-family:Arial,sans-serif}header{background:var(--dark);color:white;padding:18px clamp(20px,5vw,80px);display:flex;gap:28px;align-items:center;justify-content:space-between}header a{color:white;text-decoration:none}.brand{font-weight:800;letter-spacing:.04em}nav{display:flex;gap:18px;font-size:.9rem}.hero{background:#e7d9bf}.hero img{display:block;width:100%;max-height:540px;object-fit:cover}.crumbs,article{max-width:900px;margin:auto;padding-left:24px;padding-right:24px}.crumbs{font:14px/1.4 Arial,sans-serif;padding-top:22px}article{padding-top:12px;padding-bottom:64px;min-width:0}h1,h2{line-height:1.15;color:#243b2c}h1{font-size:clamp(2.5rem,7vw,4.9rem);margin:18px 0 24px}h2{font-size:clamp(1.55rem,3vw,2.3rem);margin:54px 0 16px}p{margin:0 0 18px}section{border-top:1px solid var(--line);padding-top:2px}.answer-block{background:#f3ebde;border-left:5px solid var(--accent);padding:16px 20px;margin:24px 0;font-family:Arial,sans-serif}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);margin:24px 0}table{width:100%;border-collapse:collapse;min-width:690px;font-family:Arial,sans-serif;font-size:.9rem}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eee3d2}ol,ul{padding-left:26px}li{margin:8px 0}code{overflow-wrap:anywhere;word-break:break-word}footer{background:var(--dark);color:#e6eee8;padding:35px 24px;text-align:center}@media(max-width:520px){body{font-size:17px}header{align-items:flex-start;flex-direction:column;gap:10px}nav{flex-wrap:wrap}.crumbs,article{padding-left:18px;padding-right:18px}.hero img{height:320px}}
