/* Privacy Policy Page */
:root {
	--bg: #06090d;
	--card: #111925;
	--text: #edf2f7;
	--muted: #9fb1c4;
	--brand: #2dc7cf;
	--brand-2: #5fdfe5;
	--line: #203144;
}
body {
	margin: 0;
	font-family: "Noto Sans SC", "Montserrat", sans-serif;
	color: var(--text);
	background: var(--bg);
	line-height: 1.6;
}
.container { width: min(1160px, 92vw); margin: 0 auto; }

.privacy-hero { padding: 80px 0 40px; text-align: center; }
.privacy-hero h1 { font-family: "Montserrat", sans-serif; font-size: clamp(2rem, 4vw, 3rem); margin: 0 0 12px; color: var(--text); }

.privacy-content { padding: 40px 0 80px; }
.privacy-content .container { max-width: 800px; }
.privacy-content h2 { font-family: "Montserrat", sans-serif; font-size: 1.5rem; color: var(--brand-2); margin: 40px 0 16px; padding-bottom: 8px; border-bottom: 1px solid var(--line); }
.privacy-content h3 { font-family: "Montserrat", sans-serif; font-size: 1.2rem; color: var(--text); margin: 30px 0 12px; }
.privacy-content p { color: var(--muted); margin: 16px 0; line-height: 1.8; }
.privacy-content ul, .privacy-content ol { color: var(--muted); margin: 16px 0; padding-left: 24px; }
.privacy-content li { margin: 8px 0; line-height: 1.8; }
.privacy-content a { color: var(--brand); text-decoration: none; transition: color 0.2s ease; }
.privacy-content a:hover { color: var(--brand-2); text-decoration: underline; }
.privacy-content strong { color: var(--text); }

@media (max-width: 640px) {
	.privacy-hero { padding: 60px 0 30px; }
	.privacy-content { padding: 30px 0 60px; }
}
