:root{font:16px/1.5 system-ui,sans-serif;color:#163d35;background:#f3f6f1}
*{box-sizing:border-box}main{max-width:54rem;margin:auto;padding:1rem}nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0}section,article{background:white;border:1px solid #cedbd5;border-radius:.8rem;padding:1.25rem;margin:1rem 0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2rem,6vw,3rem)}h2{margin-top:0}label{display:block;font-weight:600;margin:.6rem 0}input,select,textarea,button{font:inherit;padding:.6rem .85rem;border:1px solid #83a595;border-radius:.35rem}input,textarea,select{display:block;width:100%;max-width:38rem}button{background:#125345;color:white;cursor:pointer;margin:.25rem 0}button:disabled{opacity:.55}a{color:#0d5b49}pre{white-space:pre-wrap;overflow-wrap:anywhere}.row{display:flex;align-items:center;gap:.7rem;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #dde4df;flex-wrap:wrap}#info:not(:empty){padding:.75rem 1rem;background:#e2f1e5;border-left:4px solid #257358}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bf740f;outline-offset:2px}[hidden]{display:none!important}
