:root{font-family:system-ui,sans-serif;color:#20362e;background:#f4f2e9;line-height:1.6}body{margin:0}main{max-width:52rem;margin:auto;padding:2rem;background:#fffefa}nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.95rem}h1,h2{line-height:1.2}h1{font-family:Georgia,serif}a{color:#275640}li{margin:.6rem 0}textarea{width:100%;min-height:5rem}button,select{font:inherit;padding:.65rem}button{margin:.3rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #87958b;padding:.5rem;text-align:left}footer{border-top:1px solid #87958b;font-size:.85rem;margin-top:2rem;padding-top:1rem}img{max-width:100%;height:auto}@media print{nav,.toolbar{display:none}main{max-width:none;margin:0;padding:0;background:white}body{background:white}a{color:inherit}h2{break-after:avoid}li{break-inside:avoid}}