.english-entry { display:flex; align-items:center; gap:16px; padding:22px; margin:22px 0; background:#edf3fa; border:1px solid #d1e0eb; border-radius:22px; }.english-entry>span { flex:none; font-size:34px; font-weight:700; color:#577eaa; }.english-entry>div { flex:1; min-width:0; }.english-entry h3 { font-size:24px; }.english-entry p { font-size:18px; }.english-entry>button { flex:none; }
.english-intro,.english-practice { max-width:700px; margin:0 auto; text-align:center; padding:24px 0; }.english-intro>span { font:600 44px/1.5 ui-monospace,Consolas,monospace; color:#6891b2; }.english-intro h3,.english-practice h3 { font-size:26px; margin:14px 0; }.english-path { display:flex; justify-content:center; gap:12px; flex-wrap:wrap; margin:24px 0; }.english-path span { padding:12px 16px; background:#eef4e8; border-radius:14px; font-size:18px; }.english-start { display:flex; margin:16px auto; min-height:54px; }.english-practice>small { color:#80917c; font-size:15px; }.english-practice .english-big { font:600 clamp(38px,8vw,64px)/1.4 ui-monospace,Consolas,monospace; color:#48745a; }.english-practice>.learn-primary { display:flex; margin:24px auto 0; }.english-practice>p { margin:18px 0; }.english-practice .english-sentence { padding:22px; border-radius:20px; background:#edf4e6; font-size:24px; }.english-practice .family-actions { justify-content:center; }
@media(max-width:600px) { .english-entry { flex-wrap:wrap; padding:18px; }.english-entry>button { width:100%; }.english-practice .learn-answers { grid-template-columns:1fr; }.english-path { gap:7px; }.english-path span { padding:10px; font-size:15px; } }
