.brands-section{max-width:1500px;margin:0 auto;padding:48px 20px}.brands-section .section-header{text-align:center;margin-bottom:24px}.brand-select-wrap{align-items:stretch;gap:10px;max-width:560px;margin:0 auto;display:flex}.brand-select-bar{background:#fff;border:2px solid #d0d4da;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .3s,box-shadow .3s;display:flex}.brand-select-bar:focus-within{border-color:#1e7a42;box-shadow:0 0 0 3px #1e7a421a}.brand-dropdown{color:#1a1a4e;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235a5a7a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;outline:none;flex:1;padding:14px 0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.brand-dropdown option{color:#1a1a4e;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.brand-dropdown optgroup{color:#5a5a7a;font-size:12px;font-weight:700}.brand-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e7a42;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:all .3s;display:flex}.brand-search-btn:hover{background:#24944e;transform:translateY(-1px);box-shadow:0 4px 14px #1e7a4240}@media (max-width:550px){.brand-select-wrap{flex-direction:column}.brand-search-btn{justify-content:center;padding:14px 24px}}.seo-section{max-width:1100px;margin:0 auto;padding:64px 20px}.seo-main h2{color:#1a1a4e;letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.15}.seo-main h2 span{color:#1e7a42}.seo-main p{color:#4a4a6a;margin-bottom:16px;font-size:15px;line-height:1.7}.seo-main h3{color:#1a1a4e;margin:24px 0 10px;font-size:18px;font-weight:700}.seo-badge{color:#1e7a42;background:#1e7a4214;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.faq-section{max-width:800px;margin:0 auto;padding:56px 20px}.faq-section h2{color:#1a1a4e;text-align:center;margin-bottom:28px;font-size:30px;font-weight:800}.faq-item{background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-q{color:#1a1a4e;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;transition:background .3s;display:flex}.faq-q:hover{background:#f8f9fa}.faq-q:after{content:"+";color:#1e7a42;font-size:20px;font-weight:700;transition:transform .3s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:400px;padding:0 20px 16px}.faq-a p{color:#5a5a7a;font-size:13px;line-height:1.6}
