.yqup-sub{box-sizing:border-box;width:100%;max-width:960px;margin:24px auto;padding:clamp(22px,4vw,48px);background:#ededeb;color:#202020;border:1px solid #d0d0ce;border-radius:16px;font-family:Barlow,Arial,sans-serif;text-align:left}.yqup-sub *{box-sizing:border-box}.yqup-sub h2{font:600 clamp(26px,4vw,40px)/1.12 Barlow,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 14px;text-transform:none;color:inherit}.yqup-sub p{font:400 17px/1.5 Barlow,Arial,sans-serif;margin:0 0 24px;color:inherit}.yqup-sub-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.yqup-sub label{display:block;font:500 15px/1.45 Barlow,Arial,sans-serif;color:inherit}.yqup-sub-fields input{display:block;width:100%;min-width:0;background:#fff;color:#202020;border:1px solid #aaa;border-radius:7px;padding:13px;margin:7px 0 0;font:400 16px/1.4 Barlow,Arial,sans-serif;height:auto}.yqup-sub .yqup-sub-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-weight:400}.yqup-sub-consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:3px 0;accent-color:#333}.yqup-sub a{color:inherit;text-decoration:underline}.yqup-sub button{display:flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:7px;background:#c1ff00;color:#171717;padding:15px 22px;font:600 17px/1.3 Barlow,Arial,sans-serif;cursor:pointer;text-transform:none;box-shadow:none;min-height:48px}.yqup-sub button:disabled{opacity:.65;cursor:wait}.yqup-sub :focus-visible{outline:3px solid #555;outline-offset:3px}.yqup-sub .yqup-sub-status{font-size:15px;margin:16px 0 0}.yqup-sub-status:empty{display:none}.yqup-sub-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}@media(max-width:600px){.yqup-sub-fields{grid-template-columns:1fr}.yqup-sub button{width:100%}.yqup-sub{border-radius:10px}}
#yqup-sub-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px!important;margin:0!important;color:inherit;font:400 13px/1.2 Barlow,Arial,sans-serif!important;white-space:nowrap;text-transform:none;cursor:pointer;z-index:1}#yqup-sub-open[hidden]{display:none!important}#yqup-sub-open svg{color:#c1ff00;flex-shrink:0}.yqsub-short{display:none}#yqup-sub-dialog{position:fixed;width:min(94vw,600px);max-height:90dvh;overflow:auto;padding:0;border:0;border-radius:16px;background:#ededeb;color:#202020;margin:auto}#yqup-sub-dialog::backdrop{background:#0009}#yqup-sub-dialog .yqup-sub{margin:0;padding-top:48px;border:0}#yqup-sub-dialog .yqsub-close{position:absolute;right:12px;top:6px;font:400 30px/1 Barlow,Arial,sans-serif;border:0;background:none;color:#222;padding:6px;cursor:pointer}#yqup-sub-open:focus-visible{outline:2px solid #c1ff00;outline-offset:2px}@media(max-width:767px){#yqup-sub-open .yqsub-long{display:none}#yqup-sub-open .yqsub-short{display:inline}#yqup-sub-open{font-size:12px!important;gap:4px}}
#yqup-sub-open{font-family:'Barlow Condensed',Barlow,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.01em}#yqup-sub-open svg{width:14px;height:14px}@media(max-width:767px){#yqup-sub-open{font-size:11px!important}}

html body #masthead.yqnh > #yqup-sub-open.yqsub-header-direct{position:absolute!important;top:3px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:inline-flex;line-height:1.2!important;min-height:0!important;height:auto!important;max-width:calc(100% - 24px);z-index:1002}

html body #masthead #yqup-sub-open,html body #masthead #yqup-sub-open span{font-family:'Barlow Condensed',Barlow,Arial,sans-serif!important;font-weight:400!important;font-size:12px!important;line-height:14px!important;letter-spacing:0!important;text-transform:none!important}
html body #masthead #yqup-sub-open svg{width:14px!important;height:14px!important}
@media(max-width:767px){html body #masthead #yqup-sub-open,html body #masthead #yqup-sub-open span{font-size:11px!important;line-height:13px!important}}

/* Mobile: upper right, above the menu controls. */
@media(max-width:767px){
html body #masthead.yqnh #yqup-sub-open,html body #masthead.yqnh > #yqup-sub-open.yqsub-header-direct{top:3px!important;bottom:auto!important;left:auto!important;right:12px!important;transform:none!important;max-width:calc(100% - 24px)}
}
