/* ==========================================================================
   privacy.css — プライバシーポリシー（/privacy.html）固有
   --------------------------------------------------------------------------
   privacy.html の <head> 内に直接書かれていた <style> を移設したもの。
   HTMLにスタイルを埋め込むと、他ページとトークンがずれても検知できないため
   CSSレイヤに出す（CLAUDE.md 3章「グローバルスタイルを部品側から書かない」）。

   読み込み順: tokens.css → base.css → corporate.css → privacy.css
   ========================================================================== */

.policy-page { background: var(--bg); color: var(--ink); }
.policy-hero { padding: 138px 0 58px; border-bottom: 1px solid var(--line); }
.policy-hero h1 { margin: 16px 0 0; font-size: clamp(2.6rem, 7vw, 6.2rem); line-height: .98; letter-spacing: -.08em; }
.policy-body { padding: 64px 0 110px; max-width: 860px; }
.policy-body section { padding: 34px 0; border-bottom: 1px solid var(--line); }
.policy-body h2 { margin: 0 0 18px; font-size: 1.35rem; letter-spacing: -.03em; }
.policy-body p, .policy-body li { color: var(--ink-soft); line-height: 2; }
.policy-body ul { padding-left: 1.25rem; }
.policy-back { margin-top: 42px; }
