/* プライバシーポリシーのページ（/privacy/）。style.css の上に重ねる */
.pp { margin-top: 40px; max-width: 40em; font-size: 15px; line-height: 2; color: var(--ink-2); }
.pp h2 { margin-top: 40px; font-size: 17px; font-weight: 600; color: var(--ink); line-height: 1.6; }
.pp p { margin-top: 12px; }
.pp ul { margin-top: 12px; padding-left: 1.4em; }
.pp li { margin-top: 4px; }
.pp a { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.pp__date { margin-top: 28px; color: var(--mute); font-size: 13.5px; }
.pp__en { margin-top: 56px; padding-top: 32px; border-top: 1px solid var(--line); }
/* このページは長い文なので、トップと違って ふつうの位置で折り返す（body の keep-all を外す） */
main .sec__lead, .pp { word-break: normal; overflow-wrap: break-word; }
