/**
 * Shared typography for Privacy, Cookies, Legal Notice, Contact, Advertise.
 * Matches Advertise / Contact type scale (DM Sans). Layout/spacing untouched.
 */

.voicey-static-page {
	--vsp-font: "DM Sans", "Funnel Sans", Arial, sans-serif;
	--vsp-title-size: clamp(28px, 6.2vw, 44px);
	--vsp-title-weight: 700;
	--vsp-title-lh: 1.1;
	--vsp-title-ls: -0.02em;
	--vsp-body-size: clamp(15px, 2.8vw, 18px);
	--vsp-body-weight: 400;
	--vsp-body-lh: 1.65;
	--vsp-strong-weight: 700;
}

/* —— Advertise / Contact (custom template) —— */

.voicey-static-page .voicey-advertise,
.voicey-static-page .voicey-advertise h1,
.voicey-static-page .voicey-advertise .voicey-advertise__title,
.voicey-static-page .voicey-advertise .voicey-advertise__intro,
.voicey-static-page .voicey-advertise .voicey-advertise__inner > p,
.voicey-static-page .voicey-advertise .wpforms-field-label,
.voicey-static-page .voicey-advertise .wpforms-field input,
.voicey-static-page .voicey-advertise .wpforms-field textarea,
.voicey-static-page .voicey-advertise .wpforms-submit {
	font-family: var(--vsp-font);
}

.voicey-static-page .voicey-advertise h1,
.voicey-static-page .voicey-advertise .voicey-advertise__title {
	font-size: var(--vsp-title-size);
	font-weight: var(--vsp-title-weight);
	line-height: var(--vsp-title-lh);
	letter-spacing: var(--vsp-title-ls);
}

.voicey-static-page .voicey-advertise .voicey-advertise__intro,
.voicey-static-page .voicey-advertise .voicey-advertise__inner > p {
	font-size: var(--vsp-body-size);
	font-weight: var(--vsp-body-weight);
	line-height: var(--vsp-body-lh);
}

/* —— Privacy / Cookies / Legal (default page template) —— */

.voicey-static-page .theme_page .page_header .page_title {
	font-family: var(--vsp-font);
	font-size: var(--vsp-title-size);
	font-weight: var(--vsp-title-weight);
	line-height: var(--vsp-title-lh);
	letter-spacing: var(--vsp-title-ls);
	text-transform: uppercase;
}

.voicey-static-page .theme_page .page_header .bread_crumb,
.voicey-static-page .theme_page .page_header .bread_crumb a,
.voicey-static-page .theme_page .page_header .bread_crumb li {
	font-family: var(--vsp-font);
}

.voicey-static-page .theme_page .wpb-content-wrapper,
.voicey-static-page .theme_page .wpb_text_column,
.voicey-static-page .theme_page .wpb_text_column .wpb_wrapper,
.voicey-static-page .theme_page .voicey-vc-el-font,
.voicey-static-page .theme_page .wpb_text_column p,
.voicey-static-page .theme_page .wpb_text_column li,
.voicey-static-page .theme_page .wpb_text_column a,
.voicey-static-page .theme_page .wpb_text_column span,
.voicey-static-page .theme_page .wpb_text_column strong,
.voicey-static-page .theme_page .wpb_text_column b,
.voicey-static-page .theme_page .wpb_text_column em,
.voicey-static-page .theme_page .wpb_text_column h1,
.voicey-static-page .theme_page .wpb_text_column h2,
.voicey-static-page .theme_page .wpb_text_column h3,
.voicey-static-page .theme_page .wpb_text_column h4,
.voicey-static-page .theme_page .wpb_text_column h5,
.voicey-static-page .theme_page .wpb_text_column h6 {
	font-family: var(--vsp-font) !important;
}

.voicey-static-page .theme_page .wpb_text_column p,
.voicey-static-page .theme_page .wpb_text_column li {
	font-size: var(--vsp-body-size);
	font-weight: var(--vsp-body-weight);
	line-height: var(--vsp-body-lh);
}

.voicey-static-page .theme_page .wpb_text_column strong,
.voicey-static-page .theme_page .wpb_text_column b {
	font-weight: var(--vsp-strong-weight);
}

.voicey-static-page .theme_page .wpb_text_column h1,
.voicey-static-page .theme_page .wpb_text_column h2,
.voicey-static-page .theme_page .wpb_text_column h3,
.voicey-static-page .theme_page .wpb_text_column h4,
.voicey-static-page .theme_page .wpb_text_column h5,
.voicey-static-page .theme_page .wpb_text_column h6 {
	font-weight: var(--vsp-strong-weight);
	line-height: var(--vsp-title-lh);
}
