/* ADS_V1 styles (scoped; does not touch the site's own design) */
[data-adsterra-slot][hidden],#cookie-banner[hidden]{display:none!important}
.adsv1{box-sizing:border-box;text-align:center;margin:20px auto;max-width:1100px;padding:0 8px;clear:both}
.adsv1 .ad-label{display:block;font:11px/1.4 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-bottom:4px}
.adsv1-lead .ad-frame{display:none;margin:0 auto;max-width:100%;overflow:hidden}
@media (max-width:699px){.adsv1-lead .ad-frame[data-banner="320x50"]{display:block;width:320px;min-height:50px}}
@media (min-width:700px) and (max-width:1099px){.adsv1-lead .ad-frame[data-banner="468x60"]{display:block;width:468px;min-height:60px}}
@media (min-width:1100px){.adsv1-lead .ad-frame[data-banner="728x90"]{display:block;width:728px;min-height:90px}}
.adsv1-pair{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:flex-start;max-width:1100px;margin:24px auto;padding:0 8px;box-sizing:border-box}
.adsv1-pair .adsv1{margin:0}
.adsv1-native{flex:1 1 300px;max-width:728px}
.adsv1-native-frame{width:100%;min-height:64px}
.adsv1-rect{display:none}
@media (min-width:360px){.adsv1-rect{display:block}.adsv1-rect .ad-frame{width:300px;max-width:100%;min-height:250px;margin:0 auto}}
.adsv1-sky,.adsv1-sky .ad-frame{display:none}
@media (min-width:961px) and (max-width:1279px){.adsv1-sky{display:block}.adsv1-sky .ad-frame[data-banner="160x300"]{display:block;width:160px;min-height:300px}}
@media (min-width:1280px){.adsv1-sky{display:block}.adsv1-sky .ad-frame[data-banner="160x600"]{display:block;width:160px;min-height:600px}}
.adsv1-smart .smartlink-note{font:13px/1.45 system-ui,sans-serif;opacity:.75;margin:4px auto 8px;max-width:640px}
.adsv1-smart .smartlink-go{display:inline-block;min-height:44px;line-height:44px;padding:0 16px;border:1px solid rgba(127,127,127,.5);border-radius:8px;color:inherit;text-decoration:underline}
#cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#111827;color:#f9fafb;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:12px 16px;box-shadow:0 -2px 12px rgba(0,0,0,.25)}
#cookie-banner .cb-in{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}
#cookie-banner p{margin:0;flex:1 1 320px}
#cookie-banner a{color:#93c5fd;text-decoration:underline}
#cookie-banner .cb-b{display:flex;gap:8px}
#cookie-banner button{min-height:44px;min-width:96px;padding:10px 16px;border-radius:8px;font:inherit;cursor:pointer}
#cookie-banner .cb-no{border:1px solid #9ca3af;background:transparent;color:#f9fafb}
#cookie-banner .cb-yes{border:0;background:#2563eb;color:#fff}
