.training-outcomes{font-family:var(--font-roboto), "Roboto", system-ui, sans-serif;background:#fff;padding:100px 0}.training-outcomes__inner{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(48px,7vw,80px);max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid}.training-outcomes__tag{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;display:block}.training-outcomes__title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7a;letter-spacing:-.5px;margin:0 0 28px;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.2}.training-outcomes__body{color:#475569;margin:0 0 20px;font-size:15px;line-height:1.7}.training-outcomes__body:last-of-type{margin-bottom:32px}.training-outcomes__compliance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:36px;padding:20px 20px 20px 16px;display:flex}.training-outcomes__compliance-icon{flex-shrink:0;margin-top:2px}.training-outcomes__compliance-title{font-size:14px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0 0 10px;font-weight:700;line-height:1.4}.training-outcomes__bullet-row{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.training-outcomes__bullet-dot{color:#1a5e7b;flex-shrink:0;margin-top:1px;font-size:13px}.training-outcomes__bullet-text{color:#475569;font-size:13px;line-height:1.5}.training-outcomes__ctas{flex-wrap:wrap;gap:14px;display:flex}.training-outcomes__btn{border:1.5px solid #1a5e7b;border-radius:6px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.training-outcomes__btn--primary{color:#fff;background:#1a5e7b}.training-outcomes__btn--primary:hover{color:#1a5e7b;background:0 0;border-color:#1a5e7b;transform:translateY(-1px)}.training-outcomes__btn--ghost{color:#1a5e7b;background:0 0}.training-outcomes__btn--ghost:hover{color:#fff;background:#1a5e7b;border-color:#1a5e7b;transform:translateY(-1px)}.training-outcomes__btn:focus-visible{outline-offset:3px;outline:2px solid #1a5e7b}.training-outcomes__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:sticky;top:120px}.training-outcomes__card{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow .22s,transform .22s;display:flex}.training-outcomes__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a5e7b1a}.training-outcomes__card-icon{flex-shrink:0;align-self:flex-start}.training-outcomes__card-title{font-size:17px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7b;margin:0;font-weight:700;line-height:1.35}.training-outcomes__card-desc{color:#475569;margin:0;font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){.training-outcomes__btn--primary:hover,.training-outcomes__btn--ghost:hover,.training-outcomes__card:hover{transform:none}}@media (max-width:1024px){.training-outcomes__inner{grid-template-columns:1fr}.training-outcomes__grid{position:static;top:auto}}@media (max-width:640px){.training-outcomes__grid{grid-template-columns:1fr}.training-outcomes__ctas{flex-direction:column;align-items:stretch}.training-outcomes__btn{text-align:center;justify-content:center}}
