.ad-placement{width:100%;min-width:0;margin:20px 0 5px;padding:12px 0;border-top:1px solid #d8dece;text-align:center}
.ad-placement>.ad-label{display:block;font-size:9px;letter-spacing:.8px;color:#7c8970;margin-bottom:9px}
.ad-content{width:100%;min-width:0;min-height:90px}
#ad-home{grid-column:1/-1}
body[data-screen=game] .ad-placement{display:none!important}
#result-ad-status{font-size:11px;line-height:1.5;color:#62764d;margin:8px 0 0}
#result-ad-status:empty{display:none}
#result-replay{margin-bottom:10px;min-height:44px;border-color:#9daf89;background:#edf2e3}
.ad-setup{padding:15px;border:1px solid #bdcba9;border-radius:8px;background:#f1f4e9;margin-top:14px}
.ad-setup h3{margin:0 0 12px;font:24px Georgia,serif}.ad-setup p,.ad-setup li{font-size:12px!important;line-height:1.65!important}.ad-setup ol{padding-left:20px}
.ad-setup a{color:#466e30;text-underline-offset:3px}.ad-setup label{display:grid;gap:7px;font-size:11px;color:#526a40;margin:13px 0}
.ad-setup input[type=text]{width:100%;min-width:0;min-height:44px;border:1px solid #bdc9af;border-radius:5px;background:#fffef8;color:#304928;padding:10px 12px;font:14px Arial,sans-serif}
.ad-setup .ad-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5;padding:5px 0}
.ad-check input{width:18px;height:18px;flex:0 0 18px;margin:0}
.ad-setup .main-action,.ad-setup .secondary-action{min-height:44px}
.site-info-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;width:100%;font-size:11px}
footer:has(.site-info-links){flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px}
body.replay-active #practice-aim-label{display:none!important}
@media(max-width:640px){.ad-setup input[type=text]{font-size:16px}.site-info-links{gap:6px 13px;font-size:10px}.ad-placement{margin-top:14px}}

.privacy-choice-link{font:inherit;color:inherit;background:none;border:0;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#privacy-choice-status{flex-basis:100%;text-align:center;font-size:11px;color:#62764d;line-height:1.5}
