:root{--ink:#24322d;--paper:#fffdf8;--cream:#f6f1e7;--line:#ddd4c2;--orange:#b94e24;--dark:#153b32}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,serif}a{color:#8a391f;text-underline-offset:3px}.site-header{background:var(--dark);color:#fff}.bar{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{font:bold 23px/1 Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:.03em}.nav{display:flex;flex-wrap:wrap;gap:18px}.nav a{color:#fff;font:700 13px/1 Arial,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.hero{background:var(--cream);border-bottom:1px solid var(--line)}.hero-wrap{width:min(1180px,calc(100% - 40px));margin:auto;padding:30px 0 36px}.breadcrumb{font:14px/1.4 Arial,sans-serif;color:#617069}.breadcrumb a{color:#52645d}.hero h1{font:clamp(2.35rem,5vw,4.6rem)/1.02 Georgia,serif;max-width:900px;margin:20px 0}.hero p{max-width:720px;margin:0 0 24px;font-size:1.1rem}.hero picture,.hero img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:5px}.layout{width:min(980px,calc(100% - 40px));margin:0 auto;padding:52px 0 65px}article>section{margin:0 0 45px}h2{color:var(--dark);font:700 clamp(1.65rem,3vw,2.35rem)/1.16 Georgia,serif;margin:0 0 16px}h3{font:700 1.27rem/1.25 Georgia,serif;margin:28px 0 8px;color:#264c40}p{margin:0 0 18px}ul,ol{margin:0 0 18px;padding-left:24px}li{margin:7px 0}.answer{border-left:5px solid var(--orange);background:#fff8ed;padding:20px 22px;margin:26px 0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;margin:20px 0}table{border-collapse:collapse;min-width:680px;width:100%;font-size:.91em}th,td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{background:#edf1eb;color:var(--dark);font-family:Arial,sans-serif}.checklist{background:#edf3ed;padding:22px 26px;border-radius:5px}.related{background:var(--cream);padding:24px 28px;border-radius:5px}.sources{border-top:3px solid var(--dark);padding-top:28px}.sources code{word-break:break-all;font-size:.8em}.site-footer{background:var(--dark);color:#dce5df}.site-footer .bar{padding:34px 0;font:15px/1.5 Arial,sans-serif}.site-footer a{color:#fff}@media(max-width:620px){body{font-size:17px}.bar,.hero-wrap,.layout{width:min(100% - 28px,980px)}.bar{align-items:flex-start;flex-direction:column;gap:13px}.nav{gap:13px}.hero-wrap{padding-top:20px}.layout{padding-top:34px}table{font-size:.84em}.answer{padding:17px}}
