.feature-page{max-width:1200px;margin:32px auto;padding:24px}.feature-page form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.feature-page input[type=search]{min-width:0;max-width:100%;padding:12px;border:1px solid #b4b4b4}.feature-page button{padding:12px 24px;background:#d4be45;border:0;color:#1d2028;font:inherit;cursor:pointer}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;list-style:none;padding:0!important}.feature-cards>li{border:1px solid #ddd;padding:24px;min-width:0}.branch-logo{display:block;max-width:240px;width:100%;height:100px;object-fit:contain;margin:12px 0}.legal-reader{display:block;width:100%;height:75vh;min-height:460px;border:1px solid #ddd}.legal-document{overflow-wrap:anywhere}.search-results{list-style:none;padding:0!important}.search-results>li{padding:18px 0;border-bottom:1px solid #ddd}.search-results h2{font-size:22px}.site-search-link{padding:12px 24px}.branch-social{display:inline-block;margin-right:16px}.feed-contract{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.legal-editor{min-height:320px;font-family:monospace}@media(max-width:600px){.feature-page{padding:20px;margin:16px auto}.feature-page form{align-items:stretch;flex-direction:column}.legal-reader{min-height:360px}}

.cms-feature-page #main{padding:32px 0!important}.feature-page h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0 0 24px}.feature-page h2{font-size:clamp(23px,3vw,30px);line-height:1.25}.cms-feature-page .feature-page{box-sizing:border-box}
