*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f8faf9;color:#183327;font:17px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}main,header{max-width:980px;margin:auto;padding:24px}header{border-bottom:1px solid #afc3b6}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#185a39}h1{font:2.1rem/1.2 Georgia,serif}h2{margin-top:2em;font-size:1.6rem}h3{font-size:1.12rem}.note{border-left:4px solid #617e2c;padding:14px;background:#eaf1e3}.formula{padding:16px;background:#fff;border:1px solid #cbd8ce;font-size:1.07rem;overflow-wrap:anywhere}section{padding-bottom:18px;border-bottom:1px solid #ccd8ce}footer{font-size:14px}nav a{padding:6px 0}p{max-width:85ch}details{padding:12px;background:white;border:1px solid #ccd8ce}summary{cursor:pointer}@media(max-width:500px){main,header{padding:18px}h1{font-size:1.8rem}.formula{font-size:1rem;padding:12px}}