.search-faq{max-width:920px;margin:40px auto;padding:24px}.search-faq details{border-top:1px solid #d9e0d6;padding:16px 0}.search-faq summary{cursor:pointer;font-weight:600}.search-faq p{line-height:1.75}.search-faq .source,.search-source{font-size:13px;color:#52645e;overflow-wrap:anywhere}.search-links{padding:12px 24px}.search-page{max-width:1080px;margin:auto;padding:40px 24px}.search-page h1{font-size:clamp(30px,5vw,48px);line-height:1.25}.search-page h2{line-height:1.4}.search-table{overflow-x:auto;border:1px solid #d9e0d6;border-radius:12px}.search-table table{border-collapse:collapse;min-width:710px;width:100%;background:white}.search-table caption{text-align:left;padding:16px;font-weight:600}.search-table th,.search-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e0d6;max-width:300px}.search-table th{background:#e9eedc}.search-table a{overflow-wrap:anywhere;font-size:12px}.search-table small{display:block;margin-top:12px}.search-note{padding:20px;border:1px solid #d9e0d6;border-radius:12px;line-height:1.7}.search-nav{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:600px){.search-faq{padding:16px;margin:24px auto}.search-page{padding:24px 16px}.search-table th,.search-table td{padding:12px}.search-page header{padding:20px 0}}