/* 利用規約・プライバシーポリシー（terms.html・privacy.html）の見た目。アプリの夜空の色に合わせている */
:root { --bg: #ffffff; --ink: #262b3a; --sub: #6b7283; --line: #e2e6ef; --link: #4b5bea; }
@media (prefers-color-scheme: dark) { :root { --bg: #0b1550; --ink: #eef0ff; --sub: #a9b0d6; --line: #26307a; --link: #ffd54a; } }
body { margin: 0; background: var(--bg); color: var(--ink);
       font-family: ui-rounded, "Hiragino Maru Gothic ProN", -apple-system, sans-serif; line-height: 1.75; -webkit-text-size-adjust: 100%; }
main { max-width: 720px; margin: 0 auto; padding: 32px 16px 56px; }
h1 { font-size: 26px; font-weight: 800; margin: 0 0 4px; }
h2 { font-size: 17px; font-weight: 800; margin: 32px 0 8px; padding-bottom: 6px; border-bottom: 2px solid var(--line); }
p, li { font-size: 15px; }
p { margin: 8px 0; }
ol, ul { margin: 8px 0; padding-left: 1.5em; }
li { margin: 4px 0; }
a { color: var(--link); font-weight: 700; }
.date { color: var(--sub); font-size: 13px; font-weight: 600; margin-bottom: 24px; }
.footer { margin-top: 40px; padding-top: 16px; border-top: 2px solid var(--line); }
