/* &Style プライバシーポリシー — 追加スタイル（本文は terms.css を共用）
   ※ <footer> 要素は使わない（style2026/style.css の footer に濃緑背景が付くため） */

.terms-body a { color: var(--olive-dark); text-decoration: underline; }

.pp-info {
  list-style: none;
  margin: 8px 0 4px;
  padding: 12px 16px;
  background: var(--cream);                 /* #fbf8f1 */
  border: 1px solid var(--beige);
  border-left: 4px solid var(--olive-light);
  border-radius: var(--radius-sm);
}
.pp-info li { margin: 0 0 4px; }
.pp-info li:last-child { margin-bottom: 0; }

.pp-meta {
  margin-top: 36px;
  padding: 18px 20px;
  background: var(--olive-pale);            /* #eef1e3 */
  border-radius: var(--radius-sm);
  color: var(--charcoal);                   /* #3c3a33 on #eef1e3: about 10:1 */
  font-size: 15px;
  line-height: 1.9;
}
.pp-meta p { margin: 0; }
