.adsterra-slot{container-type:inline-size;clear:both;min-width:0}
.adsterra-shell{margin-block:2rem;padding-block:.75rem;border-block:1px solid var(--border,#dbe5ee);text-align:center}
.adsterra-label{display:block;font:500 .68rem/1.5 var(--font-ui,system-ui);letter-spacing:.04em;color:var(--text2,#4b6277);margin-block-end:.5rem}
.adsterra-viewport{display:grid;place-items:center;width:100%;height:250px;overflow:hidden;background:var(--bg,#f3f7fb);border-radius:8px}
.adsterra-slot[data-format="native"] .adsterra-viewport{display:block;height:auto;min-height:var(--adsterra-native-height,360px);overflow:visible;background:transparent}
.adsterra-slot[data-format="banner"] .adsterra-viewport{margin-inline:auto}
.adsterra-viewport>iframe{display:block;border:0;max-width:none;margin:0;padding:0}
@container (min-width:320px) and (max-width:599px){.adsterra-slot[data-format="banner"] .adsterra-viewport{height:50px}}
@container (max-width:299px){.adsterra-shell{display:none}}
@container(max-width:599px){.adsterra-slot[data-format="native"] .adsterra-viewport{min-height:var(--adsterra-native-mobile-height,1600px)}}
.adsterra-consent{border-block-start:1px solid var(--border,#b9cbdc);margin-block-start:1rem;padding-block-start:1rem;font-size:.85rem}
.adsterra-consent p{font-size:.8rem;line-height:1.6;margin:.6rem 0}
.adsterra-consent label{display:flex;gap:.5rem;align-items:start;font-weight:600}
.adsterra-consent input{flex:0 0 auto;min-width:1rem;height:1rem;margin-top:.2rem}
@media print{.adsterra-slot{display:none}}
