.sponsor-label{font-size:12px;font-weight:850;letter-spacing:.09em;color:#657087;margin:0 0 10px}
.campaign-disclosure{margin:18px 0 26px;padding:16px 18px;text-align:left;background:#f7f8fb;border:1px solid #e2e6ee;border-radius:14px;color:#4d586b;font-size:13px;line-height:1.55}
.campaign-disclosure p{margin:6px 0}
.data-notice{font-size:13px;line-height:1.55;color:#586477;background:#f7f8fb;padding:12px;border-radius:10px}
.legal-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.legal-links a{color:#536075;text-decoration:underline}
