.lsl-reassurance{display:block;min-width:0;max-width:100%;margin:14px 0 20px;color:#e5e3df;font-family:inherit}
.lsl-reassurance__row{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:4px 0;border-block:1px solid #ffffff17}
.lsl-reassurance__track{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;padding:3px 1px}
.lsl-reassurance__track::-webkit-scrollbar{display:none}
.lsl-reassurance .lsl-reassurance__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;background:transparent;border:1px solid transparent;border-radius:6px;color:#e5e3df;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.lsl-reassurance .lsl-reassurance__item:hover{background:#ffffff05;border-color:#ffffff1a}
.lsl-reassurance__icon{flex:0 0 18px;color:#b4b2ae}
.lsl-reassurance__info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #ffffff3d;border-radius:50%;font-family:Georgia,serif!important;font-size:10px;color:#a3a19d}
.lsl-reassurance .lsl-reassurance__arrow{display:flex;align-items:center;justify-content:center;width:32px;min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#e5e3df;cursor:pointer}
.lsl-reassurance .lsl-reassurance__arrow:hover:not(:disabled){background:#ffffff09}
.lsl-reassurance .lsl-reassurance__arrow:disabled{opacity:.25;cursor:default}
.lsl-reassurance button:focus-visible,.lsl-reassurance a:focus-visible{outline:2px solid #dedbd5;outline-offset:-2px}
.lsl-reassurance__dialog{position:fixed;inset:0;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);height:fit-content;overflow:auto;margin:auto;padding:24px;background:#101112;color:#eceae6;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 24px 90px #0009;font-family:inherit;text-align:left}
.lsl-reassurance__dialog:not([open]){display:none}
.lsl-reassurance__dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}
.lsl-reassurance__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.lsl-reassurance .lsl-reassurance__dialog h2{margin:0;color:#f0eeea;font-family:inherit!important;font-size:19px!important;font-weight:500!important;line-height:1.35;letter-spacing:0;text-transform:none}
.lsl-reassurance .lsl-reassurance__close{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ffffff1f;border-radius:50%;background:transparent;color:#d3d0ca;cursor:pointer}
.lsl-reassurance__copy{font-size:14px;line-height:1.7;color:#c6c3bd;font-weight:400;overflow-wrap:anywhere}
.lsl-reassurance__copy p{margin:0 0 12px;font-weight:400}
.lsl-reassurance__copy a{color:#eeece6;text-decoration:underline;text-underline-offset:4px}
.lsl-reassurance .lsl-reassurance__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:500;color:#eeece6;text-decoration:underline;text-underline-offset:5px}
html:has(.lsl-reassurance__dialog[open]){overflow:hidden}
@media(max-width:599px){.lsl-reassurance__row{grid-template-columns:28px minmax(0,1fr) 28px;gap:2px}.lsl-reassurance .lsl-reassurance__arrow{width:28px}.lsl-reassurance .lsl-reassurance__item{font-size:12px;padding:10px;gap:7px}.lsl-reassurance__dialog{padding:20px}.lsl-reassurance .lsl-reassurance__dialog h2{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.lsl-reassurance .lsl-reassurance__item{transition:none}}
