.site-search{display:flex;flex-wrap:wrap;gap:10px;box-sizing:border-box}.site-search input{flex:1;min-width:0;width:auto!important;box-sizing:border-box}.site-search button,.search-results-form button{font:inherit;border:1px solid #158fc2;border-radius:7px;background:#158fc2;color:#fff;padding:10px 18px;cursor:pointer}.site-search-hint{display:block;width:100%;font-size:12px;line-height:1.7;color:#5c6d76}.search-results-form{max-width:800px;margin-bottom:32px}.search-results-form label{display:block;margin-bottom:12px}.search-results-form>div{display:flex;gap:12px}.search-results-form input{flex:1;min-width:0;border:1px solid #d6e1e9;border-radius:8px;padding:14px;font:inherit;background:white;color:#111;box-sizing:border-box}.search-results-list{display:grid;gap:24px;margin-top:32px}.search-result{padding:24px;border:1px solid #e0e5ea;border-radius:10px}.search-result small{color:#119576}.search-result h2{font-size:clamp(20px,2vw,28px);line-height:1.6;margin:10px 0}.search-result a{color:#111;text-decoration:none}.search-result a:hover{text-decoration:underline;color:#158fc2}.search-result p{margin:12px 0 0;line-height:1.9;overflow-wrap:anywhere}.search-pagination{margin-top:32px}.site-search-results input:focus-visible,.search-result a:focus-visible{outline:2px solid #158fc2;outline-offset:3px}
