/* 規程・ポリシーのページ（/privacy-policy/ など）。記事より広い幅と濃い文字で、条文を読みやすくする */
.legal-page .post-body-wrap .section-inner { max-width: 1200px; }
/* 本文の枠は左右に 6vw の余白を含むので、見出しの枠はその分を引いて左端を揃える */
.legal-page .post-header .section-inner { max-width: calc(1200px - 12vw); }
.legal-page .post-body p,
.legal-page .post-body li,
.legal-page .post-body td { color: var(--ink); }
.legal-page .post-body li { line-height: 2; margin-bottom: 12px; }
.legal-page .post-body table { font-size: 0.95rem; }
