.foot-lang{flex:none;margin-inline-start:auto;font-size:13px;position:relative}.foot-lang__btn{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:600;list-style:none;display:inline-flex}.foot-lang__btn::-webkit-details-marker{display:none}.foot-lang__btn:hover,.foot-lang[open] .foot-lang__btn{color:var(--text);background:var(--glass,transparent)}.foot-lang__btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.foot-lang__btn>svg{flex:none}.foot-lang__chev{opacity:.7;transition:transform .2s var(--ease,ease)}.foot-lang[open] .foot-lang__chev{transform:rotate(180deg)}.foot-lang__list{bottom:calc(100% + 6px);z-index:30;border:1px solid var(--line);background:var(--surface);min-width:168px;box-shadow:var(--shadow);border-radius:16px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-inline-end:0}.foot-lang__opt{min-height:40px;color:var(--text);text-align:start;border-radius:10px;align-items:center;padding-inline:12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.foot-lang__opt:hover{background:var(--glass-2,var(--glass,transparent))}.foot-lang__opt:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.foot-lang__opt[aria-current=page]{color:var(--c-accent,var(--primary,var(--text)));font-weight:700}.public-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.foot-lang__chev{transition:none}}
