.lp-language{display:flex;gap:4px;align-items:center;justify-content:flex-end;color:#403A35;font:600 14px/1.2 Quicksand,system-ui,sans-serif}
.lp-language button{font:inherit;min-width:44px;min-height:44px;padding:8px;border:1px solid transparent;background:transparent;color:inherit;border-radius:6px;cursor:pointer}
.lp-language button[aria-pressed=true]{border-color:#8A8076;background:#FFFDF7}.lp-language button:focus-visible{outline:3px solid #73518F;outline-offset:2px}
body>.lp-language{position:sticky;top:0;z-index:90;background:#FBF6EF;max-width:480px;margin:auto;padding:0 12px;height:48px}
body:has(>.lp-language) .lp-cover{height:calc(100svh - 48px);min-height:432px}
@media(min-width:740px) and (max-height:600px){body:has(>.lp-language) .lp-cover{min-height:360px}}
@media(min-width:900px){body>.lp-language{position:fixed;top:8px;right:16px;background:transparent}body:has(>.lp-language) .lp-cover{height:100svh;min-height:480px}}
