.search-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;padding-top:26px;font-size:12px;line-height:1.6;color:#65775a}
.search-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.search-breadcrumb span:last-child{color:#294533}
.search-page .page-intro{padding-top:34px;padding-bottom:36px}.search-page .page-intro h1{max-width:960px}
.search-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:60px;padding-bottom:70px}
.search-section{padding:28px 0;border-top:1px solid #d7dfcd}.search-section h2{margin-bottom:23px}.search-section p,.search-section li{font-size:16px;line-height:1.85;color:#596c51}.search-section p+p{margin-top:15px}.search-section ul{padding-left:22px;margin-top:18px}.search-section li{margin:9px 0}
.search-aside{align-self:start;background:#eaf0de;padding:26px;border:1px solid #d4dfc4}.search-aside h2{font-size:25px;line-height:1.25;margin-bottom:15px}.search-aside a{display:block;padding:13px 0;border-bottom:1px solid #d0dbc1;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.search-aside p{font-size:14px;line-height:1.8;color:#596c51;margin-top:20px}
.search-faq{padding-block:32px}.search-faq h2{margin-bottom:22px}.search-faq details{border-top:1px solid #d7dfcd;padding:18px 0}.search-faq summary{font-size:17px;line-height:1.5;cursor:pointer}.search-faq p{font-size:15px;line-height:1.85;color:#596c51;margin-top:15px}
.search-hub{padding-block:44px;border-top:1px solid #d7dfcd}.search-hub h2{margin-bottom:18px}.search-hub>p{font-size:16px;color:#596c51;line-height:1.8;max-width:790px;margin-bottom:24px}
.search-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-links a{display:flex;flex-direction:column;gap:13px;padding:22px;background:#edf1e4;border:1px solid #d3ddc5;line-height:1.5}.search-links strong{font-weight:400;font-size:21px}.search-links span{font-size:13px;color:#596c51;line-height:1.8}.search-links a:hover{background:#e3eccf}.search-inline-link{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.search-markets{padding:40px 0 45px;border-top:1px solid #d7dfcd}.search-markets p{max-width:820px;font-size:16px;line-height:1.8;color:#596c51;margin:20px 0}.search-markets h2{max-width:950px}
.search-index{padding-block:40px}.search-index h2{margin:30px 0 20px}.search-index ul{padding-left:20px}.search-index li{padding:7px 0;line-height:1.7}.search-index a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.search-body{grid-template-columns:1fr;gap:24px}.search-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.search-breadcrumb{font-size:11px;padding-top:20px}.search-page .page-intro{padding-top:25px}.search-links{grid-template-columns:1fr}.search-section p,.search-section li{font-size:15px}.search-aside{padding:22px}.search-hub,.search-markets{padding-block:32px}.search-links strong{font-size:22px}.search-faq summary{font-size:16px}}
