.english-goals{margin:24px 0 30px;padding:22px 0;border-bottom:1px solid #d5dfe6;color:#1e354d;scroll-margin-top:20px}
.english-goals-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}
.english-goals h2{font-size:1.15rem;line-height:1.4;margin:0}.english-goals-heading p{margin:0;font-size:.88rem;color:#506276}
.english-goals nav{display:flex;flex-wrap:wrap;gap:9px}.english-goals nav a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;background:#fff;border:1px solid #c2cfdc;border-radius:12px;color:#244359;font-size:.92rem;text-decoration:none;font-weight:650;line-height:1.4}
.english-goals nav a[aria-current]{background:#14364b;color:#fff;border-color:#14364b}.english-goals nav a:hover{border-color:#244359}.english-goals a:focus-visible,.english-goals button:focus-visible{outline:3px solid #b26b12;outline-offset:4px}
.english-goal-practice{margin-top:18px;padding:18px;background:#edf3f7;border-radius:12px}.english-goal-practice p{margin:0 0 12px}.english-goals-notice{font-size:.8rem;line-height:1.7;color:#506276;margin:28px 0}
@media(max-width:1100px){.english-goals-heading{display:block}.english-goals-heading p{margin-top:6px}}
@media(max-width:480px){.english-goals nav a{flex:1 1 45%;padding:10px 12px}.english-goals nav a[data-english-goal=toefl],.english-goals nav a[data-english-goal=toeic],.english-goals nav a[data-english-goal=ielts],.english-goals nav a[data-english-goal=b2-first],.english-goals nav a[data-english-goal=c1-advanced],.english-goals nav a[data-english-goal=linguaskill],.english-goals nav a[data-english-goal=general]{flex-basis:100%}}
.english-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:24px 0 36px;padding:28px;background:#edf5f2;border:1px solid #b8cfc5;border-radius:18px;color:#183b37;scroll-margin-top:24px}
.english-intro h2{margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.4}.english-intro p{line-height:1.65;margin:0;max-width:65ch}.english-intro .english-intro-eyebrow{font-weight:650;font-size:.8rem;margin-bottom:10px}
.english-intro-links{display:grid;gap:12px}.english-intro-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;background:#21635a;border-radius:10px;color:#fff;text-decoration:none;font-weight:650;line-height:1.5}.english-intro-links a:hover{background:#164b43}.english-intro a:focus-visible{outline:3px solid #94520b;outline-offset:4px}
@media(max-width:1100px){.english-intro{grid-template-columns:1fr;padding:22px}.english-intro-links{grid-template-columns:1fr}}
@media(max-width:550px){.english-intro-links{grid-template-columns:1fr}.english-intro{padding:20px;gap:20px}}
