/* 静的な文書ページ（利用規約など）のスタイル。
   エディタ（editor.css）とは別物だが、色は style.css のトークンをそのまま使い、
   ダークテーマを揃える。読み物なので editor 側の「高さ固定・スクロールさせない」
   といった制約は無く、素直に縦へ流す。 */

.page {
  max-width: 720px;
  margin: 0 auto;
  padding: 32px 20px 64px;
}

/* ヘッダーはエディタと同じ面色・境界線にして、同じアプリだと分かるようにする。
   帯は画面幅いっぱいに敷き、中身だけ本文と同じ幅に揃える。 */
.page__topbar {
  background: var(--surface);
  border-bottom: 1px solid var(--border);
}

.page__topbar-inner {
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: 720px;
  margin: 0 auto;
  padding: 10px 20px;
}

.page__home {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.page__home:hover .logo-mark__plate {
  fill: var(--accent-hover);
}

.page__title {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
}

.page__body {
  line-height: 1.9;
}

/* 日本語のみである旨の断り。本文と紛れないよう控えめに置く */
.page__note {
  margin: 0 0 28px;
  color: var(--text-muted);
  font-size: 0.85rem;
}

.page__body h2 {
  margin: 32px 0 8px;
  font-size: 0.95rem;
  font-weight: 600;
}

.page__body p {
  margin: 0 0 16px;
  font-size: 0.9rem;
}

.page__body ol {
  margin: 0 0 16px;
  padding-left: 1.4em;
  font-size: 0.9rem;
}

.page__body li {
  margin-bottom: 6px;
}

.page__date {
  margin-top: 40px;
  color: var(--text-muted);
  font-size: 0.85rem;
}

.page__back {
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid var(--border);
  font-size: 0.9rem;
}
