.knowledge-search{margin:0 0 3rem;padding:clamp(20px,4vw,36px);background:#f5f2f5;border:1px solid #ded6df;border-radius:12px}
.knowledge-search h2{margin:0 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.15}
.knowledge-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}
.knowledge-search__field{display:flex;gap:10px}
.knowledge-search input{min-width:0;flex:1;width:100%;border:1px solid #b8aeba;border-radius:6px;padding:14px;background:#fff;color:#201a21;font:inherit}
.knowledge-search button{border:0;border-radius:6px;padding:12px 20px;background:#ffd000;color:#201a21;font:inherit;font-weight:600;cursor:pointer}
.knowledge-search :is(input,button,a):focus-visible{outline:3px solid #6f457b;outline-offset:3px}
.knowledge-search__status{font-size:14px;min-height:1.5em;color:#625664;margin:12px 0 0}
.knowledge-search__results{list-style:none;padding:0!important;margin:0!important}
.knowledge-search__results li{padding:0!important;margin:0!important;border-top:1px solid #ded6df}
.knowledge-search__results a{display:block;padding:18px 0;color:#201a21;text-decoration:none}
.knowledge-search__results a:hover strong{text-decoration:underline}
.knowledge-search__results span{display:block;font-size:12px;color:#625664}
.knowledge-search__results strong{display:block;font-size:19px;line-height:1.35;overflow-wrap:anywhere}
.knowledge-search__results p{margin:6px 0 0;font-size:14px;line-height:1.5}
.article-document .knowledge-search{margin-top:3rem}
@media(max-width:480px){.knowledge-search__field{flex-direction:column}.knowledge-search button{align-self:flex-start}.knowledge-search{padding:20px}}
.content-hero .knowledge-search{margin-top:32px}
