:root{font:15px/1.6 system-ui,-apple-system,sans-serif;color:#203329;background:#f5f7f5}*{box-sizing:border-box}body{margin:0}header{position:sticky;top:0;background:#f5f7f5;border-bottom:1px solid #d9e2dc;padding:14px max(18px,calc((100vw - 1200px)/2));z-index:2;display:flex;align-items:center;gap:16px;justify-content:space-between}h1{font-size:20px;margin:0}header a{color:#315d45}header small{display:block;font-size:12px;color:#65766a}.layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:24px 18px}aside{position:sticky;top:90px;align-self:start;max-height:calc(100dvh - 110px);overflow:auto}nav{display:grid;gap:4px}nav a{padding:6px 10px;border-radius:8px;color:inherit;text-decoration:none}nav a:hover,nav a:focus{background:#e0eae2}input,button{font:inherit;border:1px solid #c8d5cb;border-radius:10px;padding:9px 12px;background:white}input{width:100%;margin-bottom:12px}button{cursor:pointer}main{min-width:0}section{scroll-margin-top:100px;background:white;border:1px solid #dbe3dd;border-radius:16px;padding:24px;margin-bottom:20px}h2{font-size:23px;margin:0 0 12px}li{margin:8px 0}.note{border-left:3px solid #85a793;padding:10px 14px;background:#f0f5f1}figure{margin:20px 0 0}img{display:block;width:100%;height:auto;border:1px solid #dbe3dd;border-radius:10px}figcaption{font-size:12px;color:#64776b;margin-top:8px}a{overflow-wrap:anywhere}@media(max-width:700px){header{padding:12px 16px;gap:10px}h1{font-size:17px}.layout{display:block;padding:16px}aside{position:static;max-height:none;margin-bottom:20px}nav{display:flex;overflow:auto;gap:6px;padding-bottom:8px}nav a{white-space:nowrap;border:1px solid #dbe3dd}section{padding:18px;scroll-margin-top:90px}h2{font-size:21px}}@media print{header,aside{display:none}.layout{display:block}section{break-inside:avoid;border:0;padding:0}button{display:none}}
