.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto;flex:none}
.language-switch{position:relative;flex:none}
.language-switch>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:8px 12px;border:1px solid #d3e5f3;border-radius:22px;background:#edf6ff;color:#087de0;font-size:.8rem;font-weight:650}
.language-switch>summary::-webkit-details-marker{display:none}
.language-switch>summary:focus-visible,.language-options button:focus-visible{outline:2px solid #087de0;outline-offset:3px}
.language-options{position:absolute;top:calc(100% + 10px);right:0;width:170px;padding:7px;background:#fff;border:1px solid #eef1f5;border-radius:12px;box-shadow:0 12px 30px #12364b22;z-index:50}
.language-options form{margin:0}
.language-options button{display:flex;align-items:center;gap:18px;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#24384b;text-align:left;font:inherit;font-size:.875rem;cursor:pointer}
.language-options button:hover,.language-options button[aria-current=true]{background:#e6f2ff;color:#087de0}
.language-code{font-size:.7rem;font-weight:700}
@media(max-width:700px){.header-actions{gap:10px}.language-switch>summary{padding:7px 9px}.header-actions .header-access span{display:none}.header-actions .header-access{padding:10px}.language-options{right:0}}
