.consent{z-index:90;background:var(--card);max-width:440px;color:var(--ink-2);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 24px 60px -24px #0000008c}.consent b{color:var(--ink)}.consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.consent-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-open .float-cta{display:none}.consent-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}[data-theme=light] .consent{box-shadow:0 24px 60px -24px #0b162040}@media (max-width:640px){.consent{max-width:none;bottom:8px;left:8px;right:8px}}
.ls{display:inline-flex;position:relative}.ls-btn{border:1px solid var(--line-strong);height:38px;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.ls-btn:hover{color:var(--ink);background:var(--hover)}.ls-flag{border-radius:2px;flex:none;width:20px;height:14px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.ls-flag svg{width:100%;height:100%}.ls-caret{fill:currentColor;opacity:.7;width:8px;height:8px;transition:transform .18s}.ls-menu{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:80;border-radius:10px;flex-direction:column;gap:2px;min-width:158px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 22px 46px -20px #00000080}.ls-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.ls:hover .ls-menu,.ls:focus-within .ls-menu{opacity:1;visibility:visible;transform:none}.ls:hover .ls-caret,.ls:focus-within .ls-caret{transform:rotate(180deg)}.ls-menu a{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.ls-menu a:hover{background:var(--hover);color:var(--ink)}.ls-menu a[aria-current]{color:var(--brand);font-weight:600}[data-theme=light] .ls-menu{box-shadow:0 22px 46px -20px #0b162038}@media (max-width:640px){.nav-right>.ls{display:none}}.ls-drop{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding:10px 12px 0;display:none}.ls-drop a{align-items:center;gap:10px;display:inline-flex}.ls-drop a[aria-current]{color:var(--brand);font-weight:600}@media (max-width:640px){.ls-drop{display:flex}}@media (prefers-reduced-motion:reduce){.ls-menu,.ls-caret{transition:none}}
.plan-card[data-pick].is-pick:before{content:attr(data-pick)}
