:root{--tm-disclosure-paper:#e3eaec;--tm-disclosure-ink:#1b303a;--tm-disclosure-focus:#1d5682}
.tm-aff-notice{position:relative;background:var(--tm-disclosure-paper);color:var(--tm-disclosure-ink);padding:12px 24px;font-size:13px;line-height:1.8;text-align:center}
.tm-aff-notice p{max-width:1240px;margin:0 auto;color:var(--tm-disclosure-ink);font:inherit}
.tm-aff-notice a{color:var(--tm-disclosure-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.tm-aff-notice a:focus-visible{outline:3px solid var(--tm-disclosure-focus);outline-offset:3px}
@media(max-width:700px){.tm-aff-notice{text-align:left;padding:12px 20px;font-size:12px;line-height:1.8}}
