/* サポートページ (/support.html) のスタイル。
   CSP が style-src 'self' なので inline <style> は使えない。必ず外部 CSS に置く */

:root {
	color-scheme: light dark;
	--fg: #1f2937;
	--fg-muted: #6b7280;
	--bg: #f8fafc;
	--card: #ffffff;
	--accent: #2563eb;
	--border: #e5e7eb;
}
@media (prefers-color-scheme: dark) {
	:root {
		--fg: #e5e7eb;
		--fg-muted: #9ca3af;
		--bg: #0b1220;
		--card: #111827;
		--accent: #60a5fa;
		--border: #1f2937;
	}
}
* {
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family:
		-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;
	background: var(--bg);
	color: var(--fg);
	line-height: 1.8;
}
main {
	max-width: 720px;
	margin: 0 auto;
	padding: 48px 20px 80px;
}
.card {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: 16px;
	padding: 32px;
}
h1 {
	font-size: 1.6rem;
	margin: 0 0 24px;
}
h2 {
	font-size: 1.05rem;
	margin: 28px 0 8px;
}
dl {
	margin: 0;
}
dt {
	font-weight: 600;
	margin-top: 16px;
}
dd {
	margin: 4px 0 0;
	color: var(--fg-muted);
}
a {
	color: var(--accent);
}
.back {
	display: inline-block;
	margin-bottom: 24px;
	font-size: 0.9rem;
	color: var(--fg-muted);
	text-decoration: none;
}
.mail {
	display: inline-block;
	margin-top: 8px;
	padding: 10px 20px;
	background: var(--accent);
	color: #fff;
	border-radius: 999px;
	text-decoration: none;
	font-weight: 600;
}
