.sp-ad{box-sizing:border-box;text-align:center}
.sp-ad-lbl{font-size:11px;line-height:1;color:#6b7385;letter-spacing:.1em;margin:0 0 4px;text-align:center}
.sp-ad-inline{margin:18px auto;max-width:100%;min-height:50px;clear:both}
.sp-ad-rail{position:fixed;z-index:50;width:160px;display:none}
.sp-ad-ph{display:flex;align-items:center;justify-content:center;border:2px dashed #3a4157;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(78,140,255,.06),rgba(78,140,255,.06) 10px,transparent 10px,transparent 20px);color:#8a93a6;font-size:13px;padding:8px;box-sizing:border-box}
.sp-ad-inline .sp-ad-ph{height:100px;width:100%}
.sp-ad-rail .sp-ad-ph{height:600px;width:160px;writing-mode:vertical-rl}
.sp-page > .sp-ad-inline{width:100%}
.sp-ad-inline{width:100%;align-self:stretch;flex:0 0 auto}
.sp-ad:not(.sp-ad-prev):not(:has(ins[data-ad-status=filled])) .sp-ad-lbl{display:none}
.sp-ad-inline:not(.sp-ad-prev):not(:has(ins[data-ad-status=filled])){margin:0;min-height:0}
