/* yo-su のページ(タイドのサポート・プライバシーポリシー・特定商取引法の表記)。スマートフォンで読む前提 */
:root { --bg: #ffffff; --fg: #1d2733; --muted: #5b6b7c; --line: #dde3ea; --accent: #2a7fd4; }
@media (prefers-color-scheme: dark) { :root { --bg: #0b1420; --fg: #e8eef5; --muted: #9fb0c2; --line: #233244; --accent: #6cb4ee; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--fg); font: 16px/1.75 -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 24px 16px 48px; }
h1 { font-size: 1.5rem; margin: 0 0 4px; }
h2 { font-size: 1.1rem; margin: 32px 0 8px; padding-bottom: 4px; border-bottom: 1px solid var(--line); }
p, li { margin: 6px 0; }
.muted { color: var(--muted); font-size: .9rem; }
a { color: var(--accent); }
dl { display: grid; grid-template-columns: minmax(8em, 30%) 1fr; gap: 8px 16px; margin: 0; }
dt { color: var(--muted); }
dd { margin: 0; }
@media (max-width: 520px) { dl { grid-template-columns: 1fr; } dt { margin-top: 8px; } }
footer { margin-top: 40px; color: var(--muted); font-size: .85rem; }
