.lsw{position:relative;display:inline-block;margin-left:10px;font:600 13px/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;flex:none;z-index:60}
.lsw summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid currentColor;border-radius:999px;opacity:.85;color:inherit}
.lsw summary::-webkit-details-marker{display:none}
.lsw summary:hover,.lsw[open] summary{opacity:1}
.lsw summary:focus-visible{outline:2px solid #7a2ffe;outline-offset:2px}
.lsw ul{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;color:#0b0b0f;border:1px solid #d9d6df;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);min-width:150px}
.lsw li a{display:block;padding:10px 12px;border-radius:8px;color:#0b0b0f;text-decoration:none;font-weight:500}
.lsw li a:hover,.lsw li a:focus-visible{background:#f1ecff}
.lsw li a[aria-current]{font-weight:700;color:#5b1fd1}
.lbar{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:9998;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 20px);padding:8px 8px 8px 16px;background:#0b0b0f;color:#fff;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.25);font:500 14px/1.3 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.lbar-yes{background:#fff;color:#0b0b0f;border-radius:999px;padding:7px 14px;text-decoration:none;font-weight:700;white-space:nowrap}
.lbar-x{background:none;border:0;color:#fff;font-size:22px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer}
.lbar-x:hover{background:rgba(255,255,255,.12)}
@media (max-width:420px){.lsw{margin-left:6px}.lsw summary{padding:0 8px}.lbar{font-size:13px}}
.pv-head .lsw{margin-left:auto;margin-right:10px}
.top-ctas .lsw{margin:0 8px 0 0;align-self:center}
