.english-main { width: min(100% - 40px, 920px); margin: 0 auto; padding: 40px 0 70px; }.english-main .eyebrow { color: #bd8912; }.english-title { margin: 22px 0 34px; }.english-title h1 { margin: 0 0 7px; font-size: 32px; }.english-title p:not(.eyebrow) { margin: 0; color: var(--muted); }.english-main h2 { margin: 0 0 14px; font-size: 18px; }.english-section { margin-top: 34px; }.english-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }.english-option { min-height: 150px; display: flex; flex-direction: column; align-items: flex-start; padding: 18px; color: var(--ink); text-align: left; text-decoration: none; background: var(--surface); border: 1px solid var(--line); border-radius: 15px; transition: transform .15s, border-color .15s; }.english-option:hover { border-color: #d9a52c; transform: translateY(-3px); }.english-option span { min-width: 36px; height: 36px; display: grid; place-items: center; padding: 0 5px; margin-bottom: 18px; border-radius: 9px; color: #a67300; background: #fff7df; font-size: 12px; font-weight: 800; }.english-option strong { font-size: 16px; }.english-option small { margin-top: 6px; color: var(--muted); font-size: 11px; }.english-section .english-grid { grid-template-columns: repeat(2, 1fr); }.english-section .english-option { min-height: 132px; }
@media (max-width: 650px) { .english-main { width: min(100% - 30px, 920px); padding: 28px 0 90px; }.english-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }.english-option { min-height: 135px; padding: 15px; }.english-option span { margin-bottom: 14px; }.english-section .english-grid { grid-template-columns: 1fr; }.english-section .english-option { min-height: 112px; } }
