:root{font-family:system-ui,sans-serif;color:#183b2c;background:#f4f8f3}*{box-sizing:border-box}body{margin:0}header{background:#24573e;color:#fff;padding:22px 16px}header h1{margin:0}header p{margin:7px 0}header small{font-weight:700}main{max-width:1000px;margin:auto;padding:22px 16px}section,article{background:#fff;border:1px solid #d7e4d9;border-radius:14px;padding:20px}input{display:block;width:100%;padding:12px;margin:8px 0 16px}button{border:0;border-radius:8px;background:#24573e;color:#fff;padding:10px 16px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.toolbar{display:flex;justify-content:space-between;align-items:center}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}article h3{margin-top:0}
