:root{font-family:Arial,Helvetica,sans-serif;color:#252525;background:#fff;line-height:1.55}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1000px;margin:0 auto;padding:36px 22px 80px}h1{color:#154734;font-size:2.3rem;margin:0}header p{margin:6px 0 30px;color:#555}.filters{background:#f1f8f5;border:1px solid #d3e3dc;border-radius:8px;padding:22px}.search-label,.filter-row label{font-size:.9rem;font-weight:700;display:block}.search-row{display:flex;gap:10px;margin:7px 0 20px}input,select{font:inherit;border:1px solid #aab8b1;border-radius:4px;background:white;padding:10px;width:100%;min-width:0}.search-row input{flex:1}button{font:inherit;border:0;background:#154734;color:white;border-radius:4px;padding:10px 20px;cursor:pointer}button:hover{background:#00313c}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.filter-row select{display:block;margin-top:6px}.filter-actions{display:flex;gap:18px;align-items:center;margin-top:18px}.filter-actions a,a{color:#154734}.results-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #154734;margin-top:32px}.results-head h2{margin:0 0 8px}.results-head span,time{color:#606b66;font-size:.9rem}.result{padding:22px 0;border-bottom:1px solid #ddd}.result h3{font-size:1.25rem;line-height:1.3;margin:6px 0}.result p{margin:8px 0 0}.pagination{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:30px}.empty{padding:24px 0}@media(max-width:650px){.filter-row{grid-template-columns:1fr}.search-row{flex-direction:column}.results-head{gap:10px}.wrap{padding:22px 16px 50px}}
