.ad-space { width:min(100%,430px); margin:20px auto 26px; padding:12px; border-top:1px solid #d5edf1; background:#fff; }
.ad-space[hidden] { display:none; }
.ad-space-label { margin:0 0 8px; color:#718697; font-size:12px; text-align:center; }
body.ad-enabled { display:block; height:auto; min-height:100vh; overflow-x:hidden; overflow-y:auto; }
body.ad-enabled .screen { margin-inline:auto; }
@media print { .ad-space { display:none!important; } }
