/* LM-ADFREE-PRESENTATION-V1 */
.smart-head .lm-header-account-v1{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid currentColor;border-radius:7px;color:var(--c-headings,#173550);font:650 12px/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap;letter-spacing:0;transition:background .15s}
.smart-head .lm-header-account-v1:hover{background:#4583c21a}
.smart-head.s-dark .lm-header-account-v1,.smart-head .s-dark .lm-header-account-v1,:is(html.s-dark,body.s-dark,html.site-s-dark,body.site-s-dark) .smart-head .lm-header-account-v1{color:#e8eef6}
.smart-head .lm-header-account-v1:focus-visible{outline:3px solid #64aaff;outline-offset:4px}
#lm-adfree-popup-v1{box-sizing:border-box;position:fixed;inset:0;width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:36px;border:1px solid #dce5ee;border-top:4px solid #1b65af;border-radius:18px;background:#fff;color:#17283e;box-shadow:0 20px 80px #0004;font:15px/1.65 system-ui,-apple-system,sans-serif;text-align:left}
#lm-adfree-popup-v1:not([open]){display:none!important}
#lm-adfree-popup-v1::backdrop{background:#08162588}
#lm-adfree-popup-v1 *{box-sizing:border-box}
#lm-adfree-popup-v1 .lm-popup-close{position:absolute;right:10px;top:8px;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;font:28px/1 system-ui;cursor:pointer}
#lm-adfree-popup-v1 .lm-popup-kicker{margin:0 30px 18px 0;color:#1b65af;font-size:11px;font-weight:750;letter-spacing:.12em}
#lm-adfree-popup-v1 h2{margin:0 0 18px;color:inherit;font:750 clamp(29px,6vw,36px)/1.15 system-ui;letter-spacing:-.035em}
#lm-adfree-popup-v1 p{margin:0;color:#617186}
#lm-adfree-popup-v1 .lm-popup-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0}
#lm-adfree-popup-v1 .lm-popup-price strong{color:#17283e;font-size:23px;letter-spacing:-.025em}
#lm-adfree-popup-v1 .lm-popup-price span{font-size:13px}
#lm-adfree-popup-v1 .lm-popup-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;min-height:48px;border-radius:9px;background:#1b65af;color:#fff;text-decoration:none;font-weight:700}
#lm-adfree-popup-v1 .lm-popup-action:hover{background:#124d8a}
#lm-adfree-popup-v1 .lm-popup-later{display:block;margin:15px auto 0;padding:6px 12px;border:0;background:transparent;color:#617186;font:14px system-ui;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#lm-adfree-popup-v1 .lm-popup-note{margin-top:19px;text-align:center;font-size:11px}
#lm-adfree-popup-v1 :is(button,a):focus-visible{outline:3px solid #64aaff;outline-offset:3px}
:is(html.s-dark,body.s-dark,html.site-s-dark,body.site-s-dark) #lm-adfree-popup-v1{background:#172331;color:#e8eef6;border-color:#41556b;border-top-color:#82baff}
:is(html.s-dark,body.s-dark,html.site-s-dark,body.site-s-dark) #lm-adfree-popup-v1 :is(p,.lm-popup-later){color:#abbacb}
:is(html.s-dark,body.s-dark,html.site-s-dark,body.site-s-dark) #lm-adfree-popup-v1 .lm-popup-kicker{color:#82baff}
:is(html.s-dark,body.s-dark,html.site-s-dark,body.site-s-dark) #lm-adfree-popup-v1 .lm-popup-price strong{color:#e8eef6}
@media(max-width:640px){#smart-head-mobile .lm-header-account-v1{font-size:11px;min-height:32px;padding:6px 8px}#smart-head-mobile .items-right{gap:10px}#lm-adfree-popup-v1{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){.lm-header-account-v1{transition:none!important}}

/* LM-ACCOUNT-ICON-V1 */
.smart-head .lm-header-account-v1{gap:7px}
.smart-head .lm-header-account-v1 svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:640px){
  #smart-head-mobile .lm-header-account-v1{gap:5px}
  #smart-head-mobile .lm-header-account-v1 svg{width:14px;height:14px}
}
