.am-ads-choice{margin:16px auto;max-width:680px;padding:14px 20px;background:#fdfbf8;color:#2b2b2f;font:14px/1.5 system-ui,sans-serif;border:1px solid #e9ded4;border-radius:12px}.am-ads-choice p{margin:8px 0 12px}.am-ads-choice-buttons{display:flex;gap:12px;flex-wrap:wrap}.am-ads-choice button{min-height:44px;padding:10px 16px;border:1px solid #b56f60;border-radius:8px;background:#fdfbf8;color:#2b2b2f;font:inherit;font-weight:600;cursor:pointer}.am-ads-choice button:focus-visible,.am-ads-choice a:focus-visible{outline:3px solid #2b2b2f;outline-offset:3px}.am-ads-choice span{display:block;margin-top:8px}
.am-ads-choice details{margin:8px 0 14px}.am-ads-choice summary{min-height:36px;padding:6px 0;cursor:pointer;font-weight:600}.am-ads-choice summary:focus-visible{outline:3px solid #2b2b2f;outline-offset:3px}
@media(max-width:767px){.am-ads-choice{margin:16px 16px calc(112px + env(safe-area-inset-bottom,0px));max-width:none}.am-ads-choice-buttons{gap:12px}.am-ads-choice-buttons button{flex:1 1 140px}}
.am-ads-access{position:fixed;right:16px;bottom:16px;z-index:31;min-height:44px;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid #b56f60;border-radius:10px;background:#fdfbf8;color:#2b2b2f;box-shadow:0 2px 10px #2b2b2f18;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.am-ads-access:focus-visible{outline:3px solid #2b2b2f;outline-offset:3px}@media(max-width:767px){.am-ads-access{bottom:calc(112px + env(safe-area-inset-bottom,0px));right:12px}}
