/* Sobre — newsletter (bege). "Insira seu e-mail…" 43/47 w700 + form (à direita ≥740).
   Controle: <740 28/30.8 · ≥740 43/47.3 ls-0.3 #1e1e1e. */
.raz-sobre-news { background: var(--raz-beige); color: var(--raz-ink); }
.raz-sobre-news__inner { padding-block: 60px; }
.raz-sobre-news__titulo {
	font-family: var(--raz-font-display);
	font-weight: 700;
	font-size: 28px;                /* mobile */
	line-height: 30.8px;
	letter-spacing: -0.3px;
	color: #1e1e1e;
	margin: 0 0 28px;
	max-width: 18ch;
}
.raz-sobre-news__titulo strong { font-weight: 700; }
.raz-sobre-news__form {
	display: flex;
	align-items: center;
	gap: 12px;
	max-width: 420px;
	border-bottom: 1px solid rgba(30,30,30,0.4);
	padding-bottom: 8px;
}
.raz-sobre-news__form input {
	flex: 1;
	background: none;
	border: 0;
	font-family: var(--raz-font);
	font-size: 16px;
	color: #1e1e1e;
	padding: 6px 0;
}
.raz-sobre-news__form input::placeholder { color: rgba(30,30,30,0.6); }
.raz-sobre-news__form input:focus { outline: none; }
.raz-sobre-news__form button {
	flex: none;
	width: 36px; height: 36px;
	border: 0; border-radius: 50%;
	background: var(--raz-primary);
	color: var(--raz-cream);
	font-size: 16px; line-height: 1;
	cursor: pointer;
	transition: background 0.2s ease;
}
.raz-sobre-news__form button:hover { background: var(--raz-accent); }
@media (min-width: 740px) {
	.raz-sobre-news__inner { padding-block: 90px; }
	.raz-sobre-news__titulo { font-size: 43px; line-height: 47.3px; margin-left: 45%; max-width: 50%; }
	.raz-sobre-news__form { margin-left: 45%; }
}
