
.language-switch{display:flex;gap:5px;padding-left:6px}
.language-link{min-width:34px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:.7rem;font-weight:900}
.language-link:hover,.language-link.active{color:#07120c;background:var(--accent);border-color:transparent}
.language-selector{min-height:100vh;display:grid;place-items:center;padding:28px}
.language-panel{width:min(920px,100%);text-align:center}
.language-panel h1{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-2px;margin:18px 0 12px}
.language-panel>p{max-width:670px;margin:0 auto 30px;color:var(--muted);line-height:1.7}
.language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.language-card{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:22px;border:1px solid var(--border);border-radius:17px;background:rgba(18,28,46,.82);box-shadow:var(--shadow)}
.language-card:hover{border-color:rgba(84,214,140,.5);transform:translateY(-2px)}
.language-card strong{font-size:1.06rem}.language-card span{color:var(--muted);font-size:.83rem}
.language-recommendation{margin:18px auto 0;color:var(--accent);font-size:.82rem;min-height:1.3em}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;padding-top:22px;color:var(--muted);font-size:.78rem}
@media(max-width:740px){.language-grid{grid-template-columns:1fr}.language-switch{justify-content:center;padding:7px 0}.nav-links .language-switch{width:100%}}
