/* SDLC readable typography v1 */
.v2-learning-page .learning-section{padding:60px 0 70px;background:#f1f7fb}
.v2-learning-page .section-head{gap:48px;align-items:center;margin-bottom:34px}
.v2-learning-page .section-head h2{font-family:Outfit,Arial,sans-serif;font-size:44px;font-weight:500;line-height:1.15}
.v2-learning-page .section-head>p{font-size:16px;line-height:1.85;color:#596f7c;max-width:390px;width:auto;margin:0;padding:0}
.v2-learning-page .learning-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.v2-learning-page .learning-steps>article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d5e3ec;border-top:3px solid #f59120;border-radius:6px;box-shadow:0 5px 18px #183f5c09;overflow:hidden}
.v2-learning-page .step-top{display:flex;align-items:center;justify-content:space-between;padding:24px;margin:0;border:0}
.v2-learning-page .step-top>span{display:grid;place-items:center;width:38px;height:38px;background:#f59120;color:#172a36;border-radius:6px;font-size:15px;font-weight:600}
.v2-learning-page .step-top>svg{width:32px;height:32px;color:#0066a6;stroke-width:1.5}
.v2-learning-page .learning-steps h3{display:flex;align-items:center;min-height:80px;margin:0;padding:18px 22px;background:#005789;color:#fff;font-family:Outfit,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.35;border-left:4px solid #f59120}
.v2-learning-page .learning-steps p{margin:0;padding:22px;color:#596f7c;font-size:16px;line-height:1.85}
.v2-branches-page .branches-section{padding:56px 0 64px;background:#f1f7fb;border-top:1px solid #dce8ef}
.v2-branches-page .branch-top{align-items:center;gap:36px;margin-bottom:28px}
.v2-branches-page .branch-top .eyebrow{font-size:13px;color:#0066a6;margin-bottom:16px}
.v2-branches-page .branch-top h2{font-family:Outfit,Arial,sans-serif;font-size:40px;font-weight:500;line-height:1.2;margin:0}
.v2-branches-page .branch-top p{font-size:16px;color:#596f7c;line-height:1.85}
.v2-branches-page .branch-tabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #d5e3ec;padding:6px;background:#fff;border-radius:6px;margin-bottom:24px;overflow:visible}
.v2-branches-page .branch-tabs button{font-size:15px;font-weight:600;line-height:1.5;border:0;border-radius:4px;padding:12px 20px;color:#496372;background:transparent}
.v2-branches-page .branch-tabs button.selected{background:#005789;color:#fff;box-shadow:inset 0 -3px #f59120}
.v2-branches-page .branch-detail{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px 24px;align-items:center;background:#005789;color:#fff;padding:28px;border-left:5px solid #f59120;border-radius:6px}
.v2-branches-page .branch-icon{display:grid;place-items:center;width:48px;height:48px;background:#ffffff12;color:#ffc579;border-radius:6px}
.v2-branches-page .branch-detail>div:nth-child(2){min-width:0}
.v2-branches-page .branch-detail h3{font-family:Outfit,Arial,sans-serif;color:#fff;font-weight:500;font-size:26px;margin:0 0 12px}
.v2-branches-page .branch-detail p{font-size:16px;color:#d3e6f2;line-height:1.85;max-width:700px;margin:0}
.v2-branches-page .branch-detail>a{grid-column:2;display:inline-flex;align-items:center;gap:10px;justify-self:start;color:#fff;font-size:16px;margin:0}
.v2-branches-page .branch-detail>.button{grid-column:3;grid-row:1/3;display:inline-flex;align-items:center;gap:20px;background:#f59120;color:#172a36;border:1px solid #f59120;border-radius:4px;font-size:15px;line-height:1.5;padding:14px 20px;margin:0}
.v2-branches-page main button:focus-visible,.v2-branches-page main a:focus-visible{outline:2px solid #f59120;outline-offset:4px}
@media(max-width:1050px){.v2-learning-page .learning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v2-branches-page .branch-detail{grid-template-columns:42px minmax(0,1fr);gap:18px}.v2-branches-page .branch-detail>.button{grid-column:2;grid-row:auto;justify-self:start}}
@media(max-width:767px){.v2-learning-page .learning-section{padding:40px 0}.v2-learning-page .section-head{display:block}.v2-learning-page .section-head h2{font-size:36px}.v2-learning-page .section-head>p{max-width:none;margin-top:20px}.v2-branches-page .branches-section{padding:40px 0}.v2-branches-page .branch-top{display:block}.v2-branches-page .branch-top h2{font-size:34px}.v2-branches-page .branch-top p{margin-top:18px}.v2-branches-page .branch-tabs{gap:4px}.v2-branches-page .branch-tabs button{padding:10px 14px;font-size:14px}.v2-branches-page .branch-detail{padding:22px;gap:16px}.v2-branches-page .branch-detail h3{font-size:24px}.v2-branches-page .branch-detail p{font-size:15px}.v2-branches-page .branch-icon{width:40px;height:40px}.v2-branches-page .branch-detail>.button{font-size:14px;padding:12px 16px}}
@media(max-width:500px){.v2-learning-page .learning-steps{grid-template-columns:1fr;gap:18px}.v2-learning-page .learning-steps h3{min-height:0}.v2-branches-page .branch-detail{grid-template-columns:1fr}.v2-branches-page .branch-detail>div:nth-child(2),.v2-branches-page .branch-detail>a,.v2-branches-page .branch-detail>.button{grid-column:1}.v2-branches-page .branch-detail>.button{grid-row:auto}}
