.site-ad{margin:0 auto 32px;max-width:100%;text-align:center;padding:14px 0 18px;border-block:1px solid var(--border);}
.site-ad-label{display:block;margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.5;}
.site-ad-content{display:flex;justify-content:center;min-height:90px;}
.site-ad-bottom{margin-top:36px;margin-bottom:0;}
@media(max-width:819px){.site-ad-content{min-height:60px;}}
@media(max-width:559px){.site-ad{margin-bottom:24px;padding:12px 0 16px;}.site-ad-content{min-height:100px;}.site-ad-bottom{margin-top:28px;margin-bottom:0;}}
