*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e8;color:#262720;font:18px/1.6 Georgia,serif}main{max-width:1120px;padding:54px 28px 70px;margin:auto}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.2rem,6vw,4.7rem);max-width:18ch;margin:.4em 0}h2{font-size:2rem}h3{font-size:1.4rem;margin:.5em 0}.eyebrow,.tag,.status,.locator{font-family:system-ui,sans-serif}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:#78442f;font-weight:700}.lead{font-size:1.35rem;max-width:65ch}.status,.locator,.note{font-size:.88rem;color:#4f5549}.status{border-left:4px solid #8f5138;padding-left:16px}nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0}a{color:#355c48;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #8f5138;outline-offset:4px}section{margin-top:48px;scroll-margin-top:24px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}article{padding:24px;background:#fffdf8;border:1px solid #d8d5c9}article p{margin:.7em 0}.tag{font-size:.75rem;text-transform:uppercase;color:#78442f;letter-spacing:.07em}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font:1rem/1.5 system-ui,sans-serif;background:#fffdf8}th,td{text-align:left;vertical-align:top;padding:14px;border:1px solid #d8d5c9}thead{background:#e2e8dc}caption{text-align:left;font-size:.9rem;color:#4f5549;margin-bottom:8px}th:first-child{min-width:150px}.formula{font:1rem/1.7 ui-monospace,monospace;padding:18px;background:#e8e5da;overflow-wrap:anywhere}li{margin-bottom:12px}.button{display:inline-block;padding:12px 18px;background:#355c48;color:white;text-decoration:none}.note{border-left:3px solid #a18f70;padding-left:18px}footer{margin-top:50px;border-top:1px solid #b8b9aa;padding-top:20px;font-size:.85rem}summary{cursor:pointer}details ul{padding-left:20px}@media(max-width:700px){main{padding:28px 16px 46px}.cards{grid-template-columns:1fr}article{padding:18px}h2{font-size:1.65rem}table{font-size:.9rem}th,td{padding:10px}th:first-child{min-width:100px}.formula{font-size:.85rem}}