.categorized-menu{display:grid;gap:22px}.portal-category{display:grid;gap:11px}.portal-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px}.portal-category-copy{min-width:0}.portal-category-kicker{display:block;color:#1A96D4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.portal-category-head h2{color:#0E1A2B;font-size:18px;line-height:1.25}.portal-category-head p{color:#637589;font-size:11.5px;line-height:1.5;margin-top:3px}.portal-category-link{flex:0 0 auto;color:#1A96D4;text-decoration:none;font-size:11px;font-weight:800;border:1px solid #B9DDEC;border-radius:999px;background:#F6FBFD;padding:7px 11px}.portal-category-link:hover{background:#E6F5FC}.portal-category>.grid,.portal-category>.menu-grid{width:100%}.context-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.context-strip a,.context-strip span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.context-strip a{border:1px solid #CFDCE5;background:#fff;color:#48647F;text-decoration:none}.context-strip a:hover,.context-strip a.active{border-color:#8CCBE6;background:#EAF7FC;color:#137FB2}.context-strip span{color:#7A8A9B;padding-left:2px;padding-right:2px}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.flow-step{position:relative;border:1px solid #D8E2EA;border-radius:9px;background:#fff;padding:12px}.flow-step b{display:block;color:#0E1A2B;font-size:12px}.flow-step p{color:#637589;font-size:10.5px;line-height:1.45;margin-top:4px}.flow-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#E6F5FC;color:#1A96D4;font-size:10px;font-weight:800;margin-bottom:8px}.section-divider{height:1px;background:#DDE6EC;margin:2px 0 4px}@media(max-width:760px){.categorized-menu{gap:20px}.portal-category-head{align-items:flex-start;flex-direction:column;gap:8px}.portal-category-link{align-self:flex-start}.flow-steps{grid-template-columns:1fr 1fr}}@media(max-width:420px){.flow-steps{grid-template-columns:1fr}}
