/* P2: 公開情報へのアクセスを特集・テーマページでも統一 */
.site-policy-bar { box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px 24px; border-top: 1px solid #cfdfeb; background: #e8f4fb; color: #234b63; padding: 15px 20px; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 13px; line-height: 1.7; }
.site-policy-bar a { display: inline-block; padding: 6px 2px; color: #1b5678; text-decoration: underline; text-underline-offset: 3px; font-weight: 700; }
.site-policy-bar a:focus-visible { outline: 3px solid #c97819; outline-offset: 3px; border-radius: 3px; }
@media(max-width:380px) {.site-policy-bar{gap:4px 14px; font-size:12px;}}
