*{box-sizing:border-box}body{font:17px/1.65 system-ui,sans-serif;color:#24342f;background:#fbfcfa;margin:0}header,main,footer{max-width:880px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #d8e1da}a{color:#175f4b}nav a{margin-right:15px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}h2{margin-top:2rem}article,.panel{padding:18px;border:1px solid #d8e1da;border-radius:12px;background:white;margin:18px 0}li{margin:8px 0}.muted,footer{color:#53645c}.disclosure{border-left:4px solid #175f4b;padding:12px;background:#eef5f0}table{border-collapse:collapse;width:100%}td,th{border:1px solid #d8e1da;padding:10px;text-align:left}footer{border-top:1px solid #d8e1da}