#win-buddy-promo{max-width:1240px;margin:0 auto 64px;padding:0 24px;font-family:'DM Sans',Arial,sans-serif;color:#152e55;color-scheme:light;scroll-margin-top:24px}
.seo-hero aside .buddy-preparation-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.seo-hero aside .buddy-preparation-link:hover{color:var(--yellow)}
.seo-hero aside .buddy-preparation-link:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
#win-buddy-promo *{box-sizing:border-box}
#win-buddy-promo .win-promo{background:#f8f7f2;padding:44px 32px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px}
#win-buddy-promo .win-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:24px}
#win-buddy-promo h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-1.8px;line-height:1.12;margin:0 0 24px}
#win-buddy-promo h2 span{color:#2c59a6}
#win-buddy-promo .win-copy p{font-size:14px;line-height:1.75;color:#5b6879;margin:0 0 14px}
#win-buddy-promo .win-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;background:#2c59a6;border-radius:5px;padding:14px 17px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;min-height:46px}
#win-buddy-promo .win-action:hover{background:#152e55}
#win-buddy-promo .win-footnote{font-size:11px;line-height:1.6;color:#5b6879;margin-top:18px}
#win-buddy-promo .win-phone-area{position:relative;display:flex;justify-content:center;padding:5px 6px 10px}
#win-buddy-promo .win-phone{width:220px;max-width:100%;background:#fff;border:7px solid #152e55;border-radius:32px;transform:rotate(3deg);overflow:hidden;box-shadow:0 18px 30px #152e5510}
#win-buddy-promo .win-status{background:#152e55;color:white;padding:6px 13px 13px;font-size:9px;display:flex;justify-content:space-between}
#win-buddy-promo .win-screen{padding:24px 14px 20px}
#win-buddy-promo .win-logo{font-size:11px;letter-spacing:1px;font-weight:700;color:#2c59a6;margin-bottom:29px}
#win-buddy-promo .win-logo span{color:#152e55}
#win-buddy-promo .win-greeting{font-size:10px;color:#5b6879;margin-bottom:5px}
#win-buddy-promo h3{font-size:22px;letter-spacing:-.8px;line-height:1.15;margin:0 0 18px;font-weight:700}
#win-buddy-promo .win-lesson{background:#2c59a6;color:#fff;padding:17px 12px 12px;border-radius:14px}
#win-buddy-promo .win-lesson-label{font-size:8px;letter-spacing:.6px;color:#facc62;margin-bottom:12px}
#win-buddy-promo h4{font-size:14px;margin:0 0 7px;font-weight:700}
#win-buddy-promo .win-lesson p{font-size:10px;line-height:1.5;margin:0 0 16px}
#win-buddy-promo .win-progress{height:4px;background:#ffffff40;border-radius:3px;margin-bottom:13px}
#win-buddy-promo .win-progress span{display:block;width:60%;height:100%;background:#facc62}
#win-buddy-promo .win-next{background:white;color:#2c59a6;text-align:center;padding:9px 3px;border-radius:4px;font-size:10px;font-weight:700}
#win-buddy-promo .win-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:9px}
#win-buddy-promo .win-topics span{background:#f0f3f8;border-radius:5px;padding:9px 6px}
#win-buddy-promo .win-disclaimer{font-size:9px;line-height:1.5;color:#5b6879;margin-top:16px}
#win-buddy-promo .win-example{position:absolute;bottom:25px;right:-5px;background:#facc62;color:#152e55;padding:10px;font-size:8px;font-weight:700;letter-spacing:1px;transform:rotate(-3deg)}
@media(max-width:560px){#win-buddy-promo{padding:8px}#win-buddy-promo .win-promo{grid-template-columns:1fr;padding:30px 22px;gap:30px}#win-buddy-promo h2{font-size:34px}#win-buddy-promo .win-phone-area{padding-bottom:8px}#win-buddy-promo .win-example{right:5px}}
