.language-recommendation{position:fixed;z-index:110;top:96px;right:max(24px,calc((100vw - 1296px)/2));width:348px;max-width:calc(100vw - 32px);padding:24px;background:#fff;color:#171a23;border:1px solid #e4e6eb;border-radius:14px;box-shadow:0 12px 40px #171a231f;font-family:inherit;text-align:left}.language-recommendation-heading{display:flex;align-items:center;gap:10px;padding-right:20px}.language-recommendation-heading h2{font-size:16px;font-weight:600;line-height:1.5;margin:0}.language-recommendation p{font-size:14px;line-height:1.6;margin:14px 0 0}.language-recommendation .language-recommendation-note{font-size:12px;color:#69738a;margin-top:4px}.language-recommendation-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;background:transparent;border:0;border-radius:6px;color:#69738a;cursor:pointer}.language-recommendation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.language-recommendation-actions button{min-height:40px;padding:9px 14px;border-radius:8px;border:1px solid #171a23;background:#171a23;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.language-recommendation-actions button+button{background:#fff;color:#414858;border-color:#dce0e8}.language-recommendation button:hover{filter:brightness(.94)}.language-recommendation button:focus-visible{outline:3px solid #8290ef;outline-offset:3px}@media(max-width:650px){.language-recommendation{top:84px;right:16px;padding:20px}}