.learningbanner{background:#e0f4ef;color:#102c3b;position:relative;overflow:hidden;border-bottom:1px solid #baded6}.learninginner{max-width:1240px;margin:auto;padding:58px 6%;display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:center}.learningbadge{display:inline-block;background:#102c3b;color:#bcf5e6;font-size:10px;letter-spacing:1.5px;font-weight:700;padding:8px 12px;margin-bottom:18px}.learningcopy h2{font-size:clamp(32px,3.3vw,47px);margin-bottom:18px}.learningcopy h2 em{color:#15786f}.learningcopy p{max-width:590px;font-size:15px;color:#365a61;line-height:1.8}.learningcta{background:#f5bc4b;color:#152f3b;padding:16px 21px;font-size:13px;font-weight:700;display:inline-flex;gap:24px;align-items:center;margin-top:10px;box-shadow:0 4px 0 #b98c31;transition:background .2s}.learningcta:hover{background:#ffd478}.learningcta:focus-visible{outline:3px solid #102c3b;outline-offset:6px}.learningfoot{display:block;font-size:10px;color:#45666b;margin-top:19px}.learningvisual{position:relative;padding:18px 0 55px 20px}.learninglabel{display:block;font-size:10px;letter-spacing:2px;color:#387269;margin-bottom:18px}.learningtile{background:#fff;border:1px solid #a3ccc6;border-left:5px solid #1a8d84;padding:22px 20px;box-shadow:10px 10px 0 #b9ded4;max-width:330px}.learningtile span{font-size:9px;letter-spacing:1.8px;color:#458378;display:block}.learningtile b{font:25px/1.3 Georgia;display:block;margin:9px 0}.learningtile i{font:11px Arial;color:#627c7c}.learningtile.second{margin-top:20px;margin-left:23px;background:#102c3b;color:#fff;border-color:#102c3b;border-left-color:#72cfc0}.learningtile.second span,.learningtile.second i{color:#b4dcd6}.learningseal{position:absolute;right:-15px;bottom:0;background:#f5bc4b;padding:16px 20px;font-size:10px;line-height:1.6;letter-spacing:1.5px;transform:rotate(-5deg);box-shadow:4px 4px 0 #b9ded4}.learningseal b{font-size:14px}@media(max-width:850px){.learninginner{grid-template-columns:1fr;padding:42px 6%;gap:28px}.learningvisual{padding:5px 25px 40px 0;max-width:430px;width:100%;margin:auto}.learningseal{right:0}.learningcopy h2{font-size:36px}.learningcta{font-size:12px;gap:15px}.learningbadge{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.learningcta{transition:none}}

.software-promo{position:fixed;z-index:24;bottom:18px;left:18px;max-width:calc(100% - 92px);background:#102c3b;color:#fff;border:2px solid #ffc94f;border-radius:14px;box-shadow:0 10px 26px #102c3b45}.software-promo a{display:flex;gap:8px;align-items:center;padding:12px 31px 12px 8px}.software-promo svg{flex:none}.software-promo strong,.software-promo b,.software-promo small{display:block;line-height:1.4}.software-promo strong{font-size:13px}.software-promo b{font-size:14px;color:#ffc94f}.software-promo small{font-size:11px;color:#bdf5eb}.software-promo button{position:absolute;top:4px;right:4px;background:transparent;color:white;border:0;width:26px;height:26px;cursor:pointer}.software-promo a:focus-visible,.software-promo button:focus-visible{outline:2px solid #ffc94f;outline-offset:2px}@media(max-width:420px){.software-promo{left:10px;bottom:10px}.software-promo svg{width:43px;height:43px}}
