*{box-sizing:border-box}body{color:#102f35;background:#f6f4eb;margin:0;font:18px/1.6 system-ui,sans-serif}header,main{max-width:1100px;margin:auto;padding:1.5rem}header{border-bottom:1px solid #91aaa3}nav{flex-wrap:wrap;gap:1rem;display:flex}a{color:#15585e;text-underline-offset:.2em}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15}label{display:block}input,select,button{font:inherit;border:1px solid #53766c;border-radius:.3rem;max-width:100%;padding:.6rem}input,select{color:#102f35;background:#fff}button{color:#fff;cursor:pointer;background:#164d50}button:disabled{opacity:.6}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a7460d}.query-row{gap:.5rem;display:flex}.query-row input{flex:1;min-width:0}.filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.filters select{width:100%;display:block}.check{margin:1rem 0}#search-results{padding-left:1.6rem}#search-results li{border-bottom:1px solid #a5b4ad;padding:1rem}#search-results h2{margin:.3rem 0;font-size:1.35rem}.result-meta{font-size:.9rem}.result-warning{color:#813605;font-weight:600}.result-excerpt{overflow-wrap:anywhere}#more-results{margin:1rem 0}[hidden]{display:none!important}@media (width<=450px){header,main{padding:1rem}.query-row{flex-wrap:wrap}.query-row button{width:100%}}
