/* Estilos para a seção Políticas: transformar textos em lista não ordenada */
#policies {
	padding: 20px 16px;
}


p {
	font-size: 15px;
	font-family: "Oswald", sans-serif;
	color: azure;
}
h2 {
	font-size: 20px;
	padding: 20px 12px;
	font-family: 'Gill Sans', sans-serif;

}

#TituloS, b {
	font-size: 25px;
}

/* Normalizar espaçamentos e remover margens que conflitam */
#policies p { margin: 0.2rem 0 0.6rem 0; }
#policies h4 { margin: 0.4rem 0 0.6rem 0; font-weight: 700; }

/* Efeito bonito para o título "Políticas" */
#policies h1 {
	font-size: clamp(30px, 4vw, 36px);
	margin-bottom: 12px;
	position: relative;
	font-weight: 900;
	background: linear-gradient(90deg, #ff8a00, #e52e71, #8a2be2, #00c2ff);
	background-size: 200% 200%;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: politic-title-glow 6s linear infinite;
	text-align: center;
	padding: 40px 12px;
}

@keyframes politic-title-glow {
	0% { background-position: 0% 50%; filter: hue-rotate(0deg); }
	50% { background-position: 100% 50%; filter: hue-rotate(10deg); }
	100% { background-position: 0% 50%; filter: hue-rotate(0deg); }
}

/* Em telas pequenas, reduzir indent e garantir leitura */
@media (max-width: 720px) {
	#policies p,
	#policies h4 {
		margin-left: 0.6rem;
		font-size: 15px;
	}
	#policies h1::after { left: 0; width: 48px; }
}

