.site-search{margin:28px 0;padding:22px;border:1px solid currentColor;border-radius:12px;max-width:800px;color:inherit;background:transparent;font:inherit}
.site-search label{display:block;font-weight:750;margin-bottom:10px}
.site-search .search-controls{display:flex;gap:10px;flex-wrap:wrap}
.site-search input{flex:1 1 200px;min-width:0;width:100%;padding:12px;border:1px solid #628d8a;border-radius:7px;background:#fff;color:#10272c;font:16px system-ui}
.site-search button{padding:12px 18px;border:1px solid #628d8a;border-radius:7px;background:#123b40;color:#fff;font:600 16px system-ui;cursor:pointer}
.site-search input:focus-visible,.site-search button:focus-visible,.site-search a:focus-visible{outline:3px solid #1aa79d;outline-offset:3px}
.site-search [role=status]{margin:12px 0 0;font-size:.9rem;color:inherit}
.site-search ol{padding-left:22px;margin:0}
.site-search li{padding:16px 0;border-bottom:1px solid #628d8a;color:inherit}
.site-search li:last-child{border:0}
.site-search li a{font-weight:750;color:inherit}
.site-search li p{margin:6px 0 0;color:inherit;font-size:.95rem;line-height:1.6}
