:root{color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7;color:#26352f;background:#f6f8f4}*{box-sizing:border-box}body{margin:0;padding:32px 20px 64px}main{max-width:800px;margin:auto;background:#fff;border:1px solid #dfe6dd;border-radius:20px;padding:clamp(24px,5vw,56px)}nav{max-width:800px;margin:0 auto 24px}a{color:#286140;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #658663;outline-offset:4px}h1{font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.03em;margin:0 0 24px}h2{font-size:22px;line-height:1.4;margin:36px 0 14px}p{margin:0 0 18px}li{margin-bottom:12px}ul{padding-left:24px}main>p:first-of-type{color:#53685c;font-size:14px}strong{font-weight:650}footer{margin-top:36px;padding-top:20px;border-top:1px solid #dfe6dd;font-size:14px}@media(prefers-color-scheme:dark){:root{color:#e0e9e2;background:#152019}main{background:#1d2b21;border-color:#3b4d3e}a{color:#a8d0ac}main>p:first-of-type{color:#b4c5b8}footer{border-color:#3b4d3e}}@media print{:root{color:#000;background:#fff}body{padding:0}main{border:0;padding:0;max-width:none}nav,footer{display:none}h2{break-after:avoid}a{color:inherit}}
