/* The privacy policy, terms and support pages: the app's Glow palette, light and dark. */
:root {
	--canvas: #f7f1ea;
	--card: #ffffff;
	--text: #2b1a12;
	--text-2: #6e5a4e;
	--stroke: #eadfd4;
	--accent-ink: #b4501a;
	--brand: #eb7d2f;
	color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
	:root {
		--canvas: #17110d;
		--card: #221a15;
		--text: #f5ece4;
		--text-2: #bfaea1;
		--stroke: #3a2e26;
		--accent-ink: #f2a06a;
	}
}
* {
	box-sizing: border-box;
}
body {
	margin: 0;
	background: var(--canvas);
	color: var(--text);
	font:
		17px/1.6 -apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Inter,
		Roboto,
		sans-serif;
}
header {
	background: var(--brand);
	padding: 28px 16px;
}
header .wrap {
	display: flex;
	align-items: center;
	gap: 14px;
}
header img {
	width: 48px;
	height: 48px;
	border-radius: 12px;
}
header a {
	color: #fff8f0;
	font-weight: 800;
	font-size: 20px;
	text-decoration: none;
}
.wrap {
	max-width: 720px;
	margin: 0 auto;
}
main {
	padding: 32px 16px 64px;
}
h1 {
	font-size: 34px;
	line-height: 1.2;
	margin: 0 0 6px;
}
h2 {
	font-size: 21px;
	margin: 36px 0 8px;
}
h3 {
	font-size: 17px;
	margin: 22px 0 4px;
}
p,
li {
	color: var(--text);
}
.muted {
	color: var(--text-2);
}
a {
	color: var(--accent-ink);
}
.card {
	background: var(--card);
	border: 1px solid var(--stroke);
	border-radius: 20px;
	padding: 18px 22px;
	margin: 22px 0;
}
.card ul {
	margin: 6px 0 0;
	padding-left: 20px;
}
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}
th,
td {
	text-align: left;
	vertical-align: top;
	padding: 10px 8px;
	border-bottom: 1px solid var(--stroke);
}
footer {
	padding: 24px 16px 48px;
	font-size: 15px;
}
footer a {
	margin-right: 18px;
}
