.ad-neon{padding:10px 0 0;border:0;background:transparent;margin-top:34px;margin-bottom:40px}.ad-neon .ad-slot-top{padding:0 4px 9px;color:#8ca7bb;font-size:9px;letter-spacing:2px}.ad-neon-art{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:166px;padding:28px 42px;border:1px solid #4a9ac0;border-radius:4px;background:radial-gradient(ellipse at 15% 120%,#14608660,transparent 60%),linear-gradient(125deg,#07121d,#07101b 70%,#16364b);box-shadow:inset 0 0 28px #3db6ff12,0 0 16px #2496ff12;text-decoration:none!important;color:#effaff}.ad-neon-art:before{content:'';position:absolute;inset:9px;z-index:-1;border:1px solid #65c8ff28;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 23px,#66b4ed06 24px)}.ad-neon-art:after{content:'';position:absolute;width:120px;height:3px;background:#91e6ff;box-shadow:0 0 8px #69d8ff,0 0 20px #4fc7ff;right:24px;top:0;transform:skewX(-35deg)}.ad-neon-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.05;letter-spacing:.5px}.ad-neon-lead{font-size:clamp(12px,1.4vw,17px);font-weight:600;letter-spacing:3px;color:#abdfff}.ad-neon-copy strong{font-size:clamp(28px,4vw,48px);font-weight:800;color:#e1f9ff;text-shadow:0 0 4px #75d7ff,0 0 17px #168fd2;letter-spacing:-1px}.ad-neon-end{font-size:22px;font-weight:800;color:#ffe077;text-shadow:0 0 14px #ffbf3940}.ad-neon-action{display:flex;flex-direction:column;gap:15px;align-items:flex-start;font-size:12px;color:#a9c3d7}.ad-neon-action b{display:block;padding:12px 17px;border:1px solid #73cef1;color:#d9f7ff;font-size:12px;box-shadow:0 0 10px #39b7ff16}.ad-neon-art:hover{border-color:#a5eaff;box-shadow:0 0 24px #2496ff30}.ad-neon-art:focus-visible{outline:3px solid #ffe077;outline-offset:5px}.article-body .ad-square{width:300px;max-width:100%;margin:44px auto;clear:both}.ad-square .ad-neon-art{box-sizing:border-box;aspect-ratio:1;min-height:0;width:100%;padding:30px 24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px}.ad-square .ad-neon-lead{font-size:12px;letter-spacing:2px}.ad-square .ad-neon-copy strong{font-size:30px}.ad-square .ad-neon-end{font-size:26px}.ad-square .ad-neon-action{gap:14px;font-size:11px}.ad-square .ad-neon-action b{font-size:11px;padding:10px 13px}@media(max-width:600px){.ad-neon-art{padding:25px 22px;flex-direction:column;align-items:flex-start;gap:20px}.ad-neon-copy strong{font-size:32px}.ad-neon-action{gap:10px}.ad-neon-lead{font-size:12px}.ad-square .ad-neon-copy strong{font-size:30px}}
