/* プライバシーポリシー・利用規約（shell.css の色に合わせた読み物のページ） */
@import url("shell.css");
body { overflow: auto; }
.doc { max-width: calc(var(--column) + var(--gutter) * 2); margin: 0 auto; padding: 28px var(--gutter) 64px; background: none; }
.doc h1 { font-size: 26px; margin: 18px 0 6px; }
.doc .date { color: var(--sub); font-size: 13px; margin: 0 0 22px; }
.doc h2 { font-size: 18px; margin: 30px 0 10px; color: var(--accent); }
.doc p, .doc li { font-size: 15px; line-height: 1.9; color: var(--text); }
.doc ul, .doc ol { padding-left: 1.4em; }
.doc a { color: var(--accent); }
.doc .todo { background: rgba(255, 115, 102, 0.15); color: #ffb3aa; padding: 0 4px; border-radius: 4px; }
.doc table { width: 100%; border-collapse: collapse; margin: 8px 0; font-size: 14px; }
.doc th, .doc td { text-align: left; vertical-align: top; padding: 8px 10px; border-top: 1px solid var(--line); line-height: 1.7; }
.doc th { color: var(--sub); font-weight: 700; width: 30%; }
.doc .back { display: inline-block; margin-top: 28px; }
.doc .brand { color: var(--accent); }
.doc h3 { font-size: 16px; margin: 22px 0 8px; }
.doc blockquote { margin: 12px 0; padding: 8px 14px; border-left: 2px solid rgba(255, 204, 115, 0.55); color: var(--text); font-size: 15px; line-height: 1.9; }
.doc code { padding: 1px 5px; border-radius: 4px; background: rgba(255, 255, 255, 0.08); font-size: 0.92em; }
.doc-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; padding-bottom: 12px; border-bottom: 1px solid var(--line); font-size: 13px; }
.doc-nav a { color: var(--sub); text-decoration: none; }
.doc-nav a:hover { color: var(--text); text-decoration: underline; }
.doc-nav .doc-home { margin-right: auto; color: var(--accent); font-weight: 600; letter-spacing: 0.3em; }
.doc-foot { margin-top: 44px; padding-top: 22px; border-top: 1px solid var(--line); text-align: center; }
.doc-foot .button { display: inline-block; text-decoration: none; }
.doc-foot .doc-links { font-size: 13px; color: var(--dim); }
.doc-foot .doc-links a { color: var(--sub); }
