/* 利用規約・プライバシーポリシー（queue 24）。ヘルプと同じ見た目で、1ページで読める長さに。 */
.policy{max-width:780px;margin:0 auto;padding:4px 18px 60px}
.policy h1{font-size:20px;margin:8px 0 2px}
.policy h2{font-size:15px;margin:20px 0 4px}
.policy p{margin:4px 0;color:#cfd8e3;line-height:1.8}
.policy ul{margin:4px 0;padding-left:20px;color:#cfd8e3}
.policy li{margin:2px 0;line-height:1.8}
.policy b{color:#e6eaf0}
.policy-draft{display:inline-block;margin:0 0 6px;padding:3px 9px;border:1px dashed #d9ad50;border-radius:3px;
 color:#f0d9a0;font-size:var(--im-fs-micro,11px)}
.policy-updated{color:#9aa6b4;font-size:var(--im-fs-micro,11px);margin:0 0 10px}
.policy-footer{max-width:780px;margin:0 auto;padding:12px 18px 40px;display:flex;gap:14px;
 border-top:1px solid #1b2430;font-size:var(--im-fs-micro,11px)}
.policy-footer a{color:#8fc7f0}

/* 会員登録画面とフッターのリンク（queue 24）。 */
.policy-consent{margin:6px 0 10px;font-size:var(--im-fs-micro,11px);color:#9aa6b4;line-height:1.7}
.policy-consent a,.policy-links a{color:#8fc7f0}
.policy-links{display:inline-flex;gap:10px;margin-left:10px;font-size:var(--im-fs-micro,11px)}
