.doc-site-search,.doc-site-search *{box-sizing:border-box}.doc-site-search{position:relative;z-index:55;padding:12px 24px;border-bottom:1px solid #dce7ed;background:#f4f9fc;color:#061c2d;font-family:inherit}.doc-site-search-form{position:relative;display:flex;align-items:center;gap:18px;width:100%;max-width:1050px;margin:0 auto}.doc-site-search-form>label{flex-shrink:0;font-size:.87rem;font-weight:800;color:#263e4d}.doc-site-search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:5px 6px 5px 14px;border:1px solid #bfd0dc;border-radius:12px;background:#fff}.doc-site-search-field>svg{flex-shrink:0;width:20px;height:20px;fill:none;stroke:#087caa;stroke-width:2}.doc-site-search-field>input{flex:1;min-width:0;width:100%;height:40px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;color:#061c2d;font:inherit;font-size:.94rem;line-height:1.3}.doc-site-search-field>input::placeholder{color:#657887;opacity:1}.doc-site-search-field>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;margin:0;padding:10px 20px;border:0;border-radius:8px;box-shadow:none;background:#087caa;color:#fff;font:inherit;font-size:.87rem;font-weight:800;line-height:1.3;cursor:pointer}.doc-site-search-field>button:hover{background:#076b93}.doc-site-search-field:focus-within{outline:2px solid #087caa;outline-offset:2px}.doc-site-search button:focus-visible,.doc-site-search a:focus-visible,.doc-search-page a:focus-visible,.doc-search-page button:focus-visible{outline:3px solid #12aabb;outline-offset:3px}.doc-site-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(540px,65vh);overflow-y:auto;padding:12px;border:1px solid #dce7ed;border-radius:14px;background:#fff;box-shadow:0 16px 45px rgba(6,28,45,.18)}.doc-site-search-dropdown[hidden],.doc-site-search-all[hidden],.doc-search-page-more[hidden]{display:none!important}.doc-site-search-status{margin:4px 8px 9px;font-size:.8rem;line-height:1.5;color:#536978}.doc-site-search-dropdown>ul{display:block;list-style:none;margin:0;padding:0}.doc-site-search-dropdown li{display:block;margin:0;padding:0;border-top:1px solid #edf2f5}.doc-site-search-result{display:block;padding:13px 12px;border-radius:9px;color:#061c2d;text-decoration:none;font-size:.94rem;line-height:1.45}.doc-site-search-result:hover{background:#eef8fb}.doc-site-search-result strong{display:block;font-size:1em;font-weight:800}.doc-site-search-result span{display:block;margin-top:4px;font-size:.76rem;color:#536978}.doc-site-search-all{display:block;margin-top:8px;padding:12px;color:#076b93;font-weight:800;font-size:.88rem;text-decoration:none}.doc-search-page{padding-top:46px;padding-bottom:80px;min-height:55vh}.doc-search-page h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.2;color:#061c2d;margin:0 0 18px}.doc-search-page>p{color:#4c6373;max-width:800px}.doc-search-page-status{margin-top:26px;font-weight:750}.doc-search-page-list{list-style:none;padding:0;margin:28px 0;max-width:950px}.doc-search-page-list>li{padding:23px 0;border-bottom:1px solid #dce7ed}.doc-search-page-list h2{margin:5px 0 12px;font-size:1.25rem;line-height:1.45}.doc-search-page-list h2 a{color:#076b93}.doc-search-page-list p{margin:8px 0;line-height:1.7;color:#4c6373}.doc-search-page-kind{font-size:.8rem;color:#536978;font-weight:700}.doc-search-page-route{font-size:.78rem;color:#657887;overflow-wrap:anywhere}.doc-search-page-more{min-height:46px;padding:12px 20px;border:0;border-radius:10px;background:#087caa;color:#fff;font:inherit;font-weight:800;cursor:pointer}.doc-search-page-start{margin-top:38px;padding:24px;border:1px solid #dce7ed;border-radius:16px;background:#f4f9fc}.doc-search-page-start h2{font-size:1.2rem;margin:0 0 16px}.doc-search-page-start nav{display:flex;flex-wrap:wrap;gap:14px 24px}.doc-search-page-start a{color:#076b93;font-weight:750}
@media(max-width:640px){.doc-site-search{padding:10px 14px}.doc-site-search-form{display:block}.doc-site-search-form>label{display:block;margin-bottom:7px;font-size:.8rem}.doc-site-search-field{gap:8px;padding-left:11px}.doc-site-search-field>input{font-size:.88rem}.doc-site-search-field>button{padding:10px 13px;font-size:.84rem}.doc-site-search-dropdown{max-height:55vh}.doc-search-page{padding-top:32px;padding-bottom:60px}.doc-site-search-result{padding:12px 9px}}
