:root{--max-width:720px;--gap:0.75rem}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.5;padding:1rem}main{max-width:var(--max-width);margin:0 auto}form.search{display:grid;grid-gap:var(--gap);gap:var(--gap)}form.search input[type=text]{width:100%;padding:.6rem;font-size:1rem}.filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}@media (max-width:480px){.filters{grid-template-columns:1fr}}.filters label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}button{padding:.6rem 1rem;font-size:1rem;cursor:pointer}.card{border:1px solid #ccc;border-radius:8px;padding:.75rem;margin-top:var(--gap)}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding:0;list-style:none}.chips li{background:#eef4e8;border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.error{color:#8a1f1f;background:#fdecec;border-radius:8px;padding:.75rem;margin-top:var(--gap)}.meta{color:#555;font-size:.85rem}