*{box-sizing:border-box}
body{background:#f4f7fb}
.bro-tools-hub{width:calc(100vw - var(--bro-sidebar,218px) - 36px);max-width:none;min-width:0;margin:0 18px 0 calc(var(--bro-sidebar,218px) + 18px);padding:calc(var(--bro-topbar,68px) + 16px) 0 20px}
body.bro-modern-shell>main.bro-tools-hub{max-width:none!important;margin-left:calc(var(--bro-sidebar,218px) + 18px)!important;margin-right:18px!important;padding:calc(var(--bro-topbar,68px) + 16px) 0 20px!important}
.bro-tools-header{display:flex;align-items:center;min-height:68px;justify-content:space-between;gap:16px;margin-bottom:10px}
.bro-tools-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:#67819f;margin:0 0 3px}
.bro-tools-header h1{margin:0;font-size:26px;line-height:1.1;color:#17304d}
.bro-tools-intro{margin:5px 0 0;color:#5c6d80;font-size:13px}
.bro-tools-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.bro-tools-jump a{font-size:12px;font-weight:800;border-radius:999px;border:1px solid #cbd8e6;padding:6px 12px;text-decoration:none;color:#21456b;background:white}
.bro-tools-jump a:hover,.bro-tools-jump a:focus-visible{background:#e7f1ff;border-color:#8fb1d8}
.bro-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.bro-tools-group{min-width:0;background:white;border:1px solid #dce5ee;border-radius:15px;padding:15px 12px 13px;box-shadow:0 4px 13px rgba(24,45,75,.04)}
.bro-tools-heading{display:flex;align-items:center;gap:9px;min-height:31px}
.bro-tools-symbol{width:31px;height:31px;flex:none;border-radius:9px;background:#eaf2fc;display:grid;place-items:center;color:#20598d;font-size:16px;font-weight:900}
.bro-tools-group h2{font-size:16px;line-height:1.18;color:#1a3452;margin:0}
.bro-tools-group>p{font-size:11.5px;line-height:1.35;color:#66798d;min-height:31px;margin:7px 0 9px}
.bro-tools-group nav{display:flex;flex-direction:column;gap:4px}
.bro-tools-group nav a{font-size:12.5px;font-weight:700;line-height:1.25;text-decoration:none;color:#233e5a;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;padding:9px 9px;min-height:37px;display:flex;gap:7px;align-items:center;justify-content:space-between}
.bro-tools-group nav a:hover,.bro-tools-group nav a:focus-visible{background:#ebf3ff;color:#174d82;border-color:#c8d8ee}
.bro-tools-group nav a span{font-size:20px;color:#8aa2ba;line-height:1}
.bro-tools-group#tools-finance nav a{min-height:34px;padding:7px 9px}
.bro-tools-group nav a.bro-tools-featured{background:#eaf2ff;color:#1557a2;border-color:#d3e3fa}
.bro-tools-group nav a[hidden]{display:none!important}
@media(max-width:1120px){.bro-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bro-tools-group>p{min-height:0}}
@media(max-width:760px){body.bro-modern-shell>main.bro-tools-hub,.bro-tools-hub{width:auto!important;margin:0!important;padding:80px 12px 88px!important}.bro-tools-header h1{font-size:24px}.bro-tools-intro{font-size:12px}.bro-tools-jump{display:grid;grid-template-columns:1fr 1fr}.bro-tools-jump a{text-align:center}.bro-tools-grid{grid-template-columns:1fr;gap:10px}.bro-tools-group{scroll-margin-top:76px}}
@media print{.bro-tools-jump{display:none}}
