.site-search__wrap{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:28px 24px 72px}.site-search__heading{margin-bottom:22px}.site-search h1{letter-spacing:-.02em;margin:0 0 10px;font-size:32px;line-height:1.2}.site-search__heading p{color:var(--md-support);margin:0;font-size:15px;line-height:1.5}.site-search__form{background:var(--md-soft);border:1px solid var(--md-border);border-radius:12px;padding:20px}.site-search__form label{margin:0 0 10px;font-size:14px;font-weight:600;display:block}.site-search__controls{gap:12px;display:flex}.site-search__controls input{border:1px solid var(--md-border-strong);background:var(--md-paper);min-width:0;min-height:50px;font:inherit;color:var(--md-primary-deep);border-radius:10px;flex:1;padding:12px 16px;font-size:16px}.site-search__controls button{background:var(--md-btn-grad);min-width:120px;min-height:50px;color:var(--md-btn-ink);font:700 16px var(--md-font-body);cursor:pointer;box-shadow:var(--md-btn-shadow);border:0;border-radius:10px;padding:12px 24px}.site-search__count,.site-search__hint{color:var(--md-support);margin:22px 0;font-size:15px;line-height:1.5}.site-search__count strong{color:var(--md-primary);font-weight:600}.site-search__hint a{text-decoration:underline}.site-search__body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.site-search__sections{background:var(--md-soft);border-radius:10px;margin:0 0 28px;padding:16px 14px;position:sticky;top:132px}.site-search__sections-title{margin:0 0 12px;font-size:14px;font-weight:600}.site-search__sections ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.site-search__sections a{min-height:44px;color:var(--md-primary);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.site-search__sections b{text-align:center;min-width:24px;color:var(--md-support);font-size:12px;font-weight:600}.site-search__sections a:hover{border-color:var(--md-border);background:var(--md-paper)}.site-search__group{margin:0 0 30px;scroll-margin-top:135px}.site-search__group-heading{align-items:center;gap:12px;margin:0 0 14px;display:flex}.site-search__group h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.site-search__group-heading>span{background:var(--md-soft);color:var(--md-support);border-radius:6px;padding:3px 9px;font-size:13px}.site-search__group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.site-search__group li{min-width:0}.site-search__group a{border:1px solid var(--md-border);height:100%;min-height:64px;color:var(--md-primary);background:var(--md-paper);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.site-search__group a:hover{border-color:var(--md-primary);background:var(--md-soft)}.site-search__result-text{flex-direction:column;gap:5px;display:flex}.site-search__result-title{font-weight:500}.site-search__result-text small{color:var(--md-support);font-size:13px}.site-search__arrow{color:var(--md-accent-ink);flex:none;font-size:16px}.site-search a:focus-visible,.site-search input:focus-visible,.site-search button:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}@media (width<=1000px){.site-search__body{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media (width<=767px){.site-search__wrap{padding:24px 16px 48px}.site-search h1{font-size:27px}.site-search__heading p{font-size:14px}.site-search__form{padding:14px}.site-search__controls{gap:8px}.site-search__controls input{padding:10px 12px}.site-search__controls button{min-width:86px;padding:10px 14px}.site-search__body{display:block}.site-search__sections{background:0 0;padding:0;position:static}.site-search__sections-title{display:none}.site-search__sections ul{flex-flow:wrap}.site-search__sections a{border-color:var(--md-border);padding:9px 14px}.site-search__group ul{grid-template-columns:1fr}.site-search__group h2{font-size:23px}.site-search__group a{min-height:58px;padding:13px 14px}.site-search__group{scroll-margin-top:88px}.site-search__count{font-size:14px}}
