.brp-section-head{margin-bottom:18px}.brp-section-subtitle{font-size:13px;color:#94a3b8;margin-top:2px}.brp-accent{width:48px;height:3px;background:#587478;border-radius:2px;margin-top:8px}.brp-anchor{scroll-margin-top:140px}.brp-breadcrumb-current{color:#94a3b8}.brp-hero-stats{display:flex;flex-wrap:wrap;gap:8px 28px;color:#ffffffd9;font-size:14px}.brp-hero-stats strong{color:#fff;margin-right:4px}.brp-intro{color:#1e293b;line-height:1.6;margin-bottom:16px}.brp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.brp-quick-answer{background:#f0f9f9;border:1px solid #cfe5e5;border-radius:12px;padding:20px 24px}.brp-quick-answer p{margin-bottom:10px;line-height:1.6}.brp-quick-answer p:last-child{margin-bottom:0}.brp-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.brp-pill{border:1px solid #cbd5e1;border-radius:999px;padding:6px 16px;font-size:13px;color:#334155;background:#fff}.brp-pill:hover{border-color:#587478;color:#587478}.brp-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.brp-table{width:100%;border-collapse:collapse;table-layout:fixed}.brp-table thead th{background:#f8fafc;font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;text-align:left;padding:14px 8px}.brp-table thead th:first-child,.brp-table td:first-child{padding-left:16px}.brp-table .brp-col-grade{width:72px}.brp-table .brp-col-insignia{width:62px}.brp-table .brp-col-rank{width:196px}.brp-table .brp-col-address{width:136px}.brp-table td{padding:16px 8px;border-top:1px solid #f1f5f9;vertical-align:middle;font-size:13px;color:#334155}.brp-band th{background:#f0f9f9;color:#587478;font-size:11px;font-weight:700;text-transform:uppercase;padding:8px 16px;text-align:left}.brp-grade{font-weight:600;color:#587478;text-align:center}.brp-insignia img{display:block;overflow:hidden;box-sizing:content-box;width:44px;height:44px;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.brp-rank-title{font-size:14px;font-weight:600;color:#0f172a}.brp-rank-abbr{font-size:12px;font-style:italic;color:#64748b}.brp-address{font-size:13px;font-weight:500;color:#587478}.brp-address-label{display:none}.brp-footnote{font-size:12px;font-style:italic;color:#64748b;margin-top:12px}.brp-explainer{display:flex;flex-direction:column;gap:8px}.brp-explainer-label{align-self:flex-start;background:#f0f9f9;color:#587478;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px}.brp-card-title{font-size:16px;font-weight:600;color:#0f172a;margin:4px 0 0}.brp-explainer p{font-size:13px;line-height:1.6;color:#334155}.brp-insignia-guide{padding:0 24px}.brp-insignia-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #f1f5f9}.brp-insignia-row:last-child{border-bottom:0}.brp-insignia-name{font-size:14px;font-weight:600;color:#0f172a}.brp-insignia-sub{font-size:12px;color:#94a3b8}.brp-insignia-desc{font-size:13px;line-height:1.6;color:#334155}.brp-address-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.brp-address-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:10px 24px;font-size:13px;color:#334155}.brp-address-row:nth-child(odd){background:#f8fafc}.brp-address-row:nth-child(2n){background:#fff}.brp-address-as{font-weight:600;color:#587478}.brp-text-link{color:#2563eb;text-decoration:underline;font-weight:600}.brp-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px}.brp-faq-question{margin:0;font-size:15px;font-weight:600}.brp-faq-question button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:none;border:0;text-align:left;color:#0f172a;font:inherit}.brp-faq-icon{color:#64748b;font-size:18px;line-height:1}.brp-faq-answer{display:none;padding:0 20px 18px;font-size:13px;line-height:1.6;color:#334155}.brp-faq-item.is-open .brp-faq-answer{display:block}.brp-compare-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.brp-compare-card_all{background:#f0f9f9;border-color:#cfe5e5}.brp-compare-title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 2px}.brp-small-link{font-size:12px;color:#2563eb;text-decoration:underline}.brp-branch-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 20px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;font-weight:600;color:#0f172a}.brp-branch-cta-btn{flex-shrink:0;background:#f97316;color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.brp-branch-cta-btn:hover{color:#fff;background:#ea580c}.brp-source{margin-bottom:8px}@media(max-width:767.98px){.brp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.brp-table,.brp-table tbody,.brp-table tr.brp-band,.brp-table tr.brp-band th{display:block}.brp-table tr.brp-row{display:grid;grid-template-columns:44px 46px 1fr;align-items:center;gap:6px 12px;padding:14px 16px;border-top:1px solid #f1f5f9}.brp-table tr.brp-row td{display:block;padding:0;border:0}.brp-table tr.brp-row td.brp-grade{grid-column:1}.brp-table tr.brp-row td.brp-insignia{grid-column:2}.brp-table tr.brp-row td.brp-rank{grid-column:3}.brp-table tr.brp-row td.brp-role,.brp-table tr.brp-row td.brp-address{grid-column:1 / -1}.brp-table td.brp-role:empty,.brp-table td.brp-address:empty{display:none}.brp-grade{text-align:left}.brp-address-label{display:inline;color:#64748b;font-weight:400}.brp-insignia-row{grid-template-columns:1fr;gap:6px}.brp-address-row{grid-template-columns:1fr;gap:2px;padding:10px 16px}.brp-branch-cta{flex-direction:column;align-items:flex-start}}.rank-hub-card{display:flex;flex-direction:column;gap:6px;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;color:#334155;text-decoration:none}.rank-hub-card:hover{border-color:#587478;color:#334155}.rank-hub-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#587478}.rank-hub-title{font-size:17px;font-weight:600;color:#0f172a;margin:0}.rank-hub-summary{font-size:13px;line-height:1.55;margin:0}.rank-hub-tiers{font-size:12px;color:#64748b}.rank-hub-link{margin-top:auto;font-size:13px;font-weight:600;color:#2563eb;text-decoration:underline}.rank-full-chart{display:block;font-size:11px;font-weight:600;color:inherit;opacity:.9;text-decoration:underline}
