body{font-family:system-ui,sans-serif;margin:0;color:#1b1b1b;background:#f7f5f2}header{background:#b31b1b;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}header a{color:#fff;margin-left:16px;text-decoration:none;font-weight:600}.hero{background:linear-gradient(135deg,#1b1b1b,#b31b1b);color:#fff;padding:60px 24px;text-align:center}.hero h1{font-size:2.4em;margin:0 0 10px}.btn{background:#f2b705;color:#1b1b1b;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:700;display:inline-block;margin:8px}main{max-width:1050px;margin:auto;padding:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.card{background:#fff;border-radius:8px;padding:14px;box-shadow:0 1px 4px #0002}.tag{font-size:.75em;background:#eee;border-radius:4px;padding:2px 6px;margin-right:4px}.unv{background:#ffe1a8}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}input,select,textarea{padding:9px;border:1px solid #ccc;border-radius:5px;font-size:1em}form{display:grid;gap:10px;max-width:520px}.box{background:#fff;padding:20px;border-radius:8px;margin:24px 0}footer{text-align:center;padding:20px;color:#777;font-size:.85em}
