/* privacy.css — プライバシーポリシー 固有 */
.article { max-width: none; margin: 0; }   /* 設計: 本文はコンテンツ幅いっぱい(左端揃え) */
/* 設計: 条見出しは本文と同じ字格・太さ。区切りは上の余白のみ */
.article h2 { font-size: .95rem; font-weight: 400; margin: 2em 0 .4em; }
.article > p { margin-bottom: 1.2em; font-size: .95rem; line-height: 1.8; }
.article .signoff { margin-top: 2.4em; line-height: 2; }

/* 列挙(設計実測: 箇条書き記号なし・字下げなしのベタ行。本文と同じ左端) */
.article .pp-sub { font-weight: 400; margin: 1em 0 0; }
.article ul.pp-list { margin: 0 0 1.2em; padding-left: 0; list-style: none; }
.article ul.pp-list li { margin-bottom: .15em; font-size: .95rem; line-height: 1.8; }

@media (max-width: 768px) {
  .article { padding: 0 32px; }   /* 設計SP: 本文の左右余白を各50px(content 18+article 32)に */
  /* 設計SP: 「PRIVACY POLICY」は長いため他ページ(cap38)より小さい cap≈22px(font≈32px)。site.css の h1 を上書き */
  .section-title h1 { font-size: clamp(1.5rem, 7.7vw, 2.1rem); }
}
