.ad-choice {box-sizing:border-box;max-width:880px;margin:32px auto;padding:24px;background:#f4f6f3;border:1px solid #9daea4;border-radius:12px;color:#233d31;font:16px/1.7 system-ui,sans-serif;scroll-margin-top:90px}.ad-choice h2{font-size:22px;line-height:1.5;margin:0 0 12px}.ad-choice p{margin:8px 0}.ad-choice-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ad-choice button{flex:1 1 180px;min-height:48px;padding:10px 18px;border:1px solid #466653;border-radius:8px;background:white;color:#233d31;font:600 16px/1.5 system-ui;cursor:pointer}.ad-choice button[aria-pressed=true]{background:#e3ece5;outline:2px solid #466653;outline-offset:2px}.ad-choice button:focus-visible,.ad-choice a:focus-visible{outline:3px solid #225bac;outline-offset:4px}.ad-choice a{color:#25533d;text-decoration:underline}.ad-choice [data-ad-status]{min-height:28px}.ad-choice-links{display:flex;flex-wrap:wrap;gap:12px}.ad-choice-note{font-size:15px}@media(max-width:600px){.ad-choice{margin:24px 16px;padding:20px}.ad-choice-actions{flex-direction:column}.ad-choice button{flex:auto;width:100%}.ad-choice h2{font-size:20px}}
.site-footer > a + a{margin-left:16px}

.ad-choice-visible .sticky-cta{display:none !important}

.policy-main > .ad-choice{margin-inline:0;padding:16px}.ad-choice button span{display:inline-block;white-space:nowrap}

.choice-option{display:flex;gap:12px;margin:24px 0;cursor:pointer}.choice-option input{width:24px;height:24px;flex:none;margin-top:4px;accent-color:#466653}.preview-notice{padding:12px 16px;background:#fff4d8;color:#533c0c;font:16px/1.6 system-ui}.ad-choice-note{font-size:16px}
