.en-page .section { padding: 72px 0; }
.en-page .section--muted { background: var(--color-surface); }
.en-page .section h2 { font-size: clamp(28px, 4vw, 42px); margin-bottom: 18px; text-align: center; }
.en-page .section-intro { margin-bottom: 42px; }
.en-page .en-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 20px; }
.en-page .en-card { background: var(--color-surface); border: 1px solid var(--color-card-border); border-radius: var(--radius-lg); padding: 28px; }
.en-page .section--muted .en-card { background: var(--color-background); }
.en-page .en-card h3 { margin: 0 0 10px; font-size: 20px; }
.en-page .en-card p, .en-page .en-card li { color: var(--color-text-secondary); line-height: 1.65; }
.en-page .en-card ul { margin: 12px 0 0; padding-left: 20px; }
.en-page .en-cta { text-align: center; max-width: 760px; margin: 0 auto; }
.en-page .en-cta .btn { margin: 16px 6px 0; }
.en-page .en-note { max-width: 820px; margin: 22px auto 0; color: var(--color-text-secondary); text-align: center; }
.nav-link--language { font-weight: 700; letter-spacing: .04em; }
