:root{font:16px/1.6 system-ui,sans-serif;color:#183f31;background:#f4f4ee}*{box-sizing:border-box}body{margin:0}header{background:#183f31;color:white;display:flex;gap:24px;align-items:center;padding:20px 5%;flex-wrap:wrap}header a{color:inherit;text-decoration:none;letter-spacing:.08em}header form{margin-left:auto}main{max-width:1200px;margin:auto;padding:32px 24px}h1{font-size:2.3rem;line-height:1.2}h2{font-size:1.3rem}section{background:white;border:1px solid #dde1d7;padding:24px;margin:24px 0;border-radius:12px}article{border-bottom:1px solid #dde1d7;padding:20px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.cards a{background:#e2e5d5;padding:20px;text-decoration:none;border-radius:10px}.cards strong{display:block;font-size:2rem}a{color:#185b40}input,select,textarea,button{font:inherit;padding:10px;border-radius:6px;border:1px solid #b8b99a;max-width:100%}button{background:#183f31;color:white;cursor:pointer}label{display:block}label input,textarea{display:block;width:100%;margin:6px 0 16px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}textarea{min-height:150px}.login{max-width:500px;margin:5vh auto}.tag{background:#e2e5d5;padding:4px 12px;border-radius:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere}footer{text-align:center;padding:30px;color:#647567}@media(max-width:600px){h1{font-size:1.8rem}section{padding:16px}header span{display:none}}
