/**
 * Privacy Policy page styles — restrained legal/information page, not a
 * marketing page. Loaded only on the Privacy Policy page (see
 * functions.php).
 *
 * The actual copy lives in the Page's own post content (see
 * patterns/privacy-policy-content.php) so it stays editable through the
 * normal WordPress editor — this stylesheet only styles the classNames
 * those blocks carry, and only where the shared rcc-text-* utility
 * classes (reused as-is from style.css) aren't enough on their own:
 * the page container's width and a narrower reading column for the
 * long-form body copy, which existing pages don't already provide.
 */

.rcc-privacy-container {
	max-width: var(--wp--custom--container--max);
	margin-inline: auto;
	padding-inline: var(--wp--preset--spacing--lg);
	padding-block: var(--wp--preset--spacing--xl);
}

.rcc-privacy-hero {
	max-width: 44rem;
	margin-bottom: var(--wp--preset--spacing--xl);
	padding-bottom: var(--wp--preset--spacing--xl);
	border-bottom: 1px solid var(--wp--preset--color--outline-variant);
}
.rcc-privacy-hero > * {
	margin: 0;
}
.rcc-privacy-hero h1 {
	margin-bottom: var(--wp--preset--spacing--sm);
}
.rcc-privacy-updated {
	color: var(--wp--preset--color--on-surface-variant);
	margin-bottom: var(--wp--preset--spacing--lg) !important;
}
.rcc-privacy-intro {
	color: var(--wp--preset--color--on-surface-variant);
	margin-top: var(--wp--preset--spacing--sm) !important;
}

/*
 * A dedicated, narrower reading column for the long-form body copy —
 * the page container above is the site's standard 1280px content width,
 * comfortable for cards/grids but too wide for continuous paragraphs of
 * legal text (uncomfortably long line lengths). This is the one
 * page-specific measurement genuinely needed here.
 */
.rcc-privacy-content {
	max-width: 44rem;
}
.rcc-privacy-content h2 {
	margin-top: var(--wp--preset--spacing--xl);
	margin-bottom: var(--wp--preset--spacing--md);
}
.rcc-privacy-content h2:first-child {
	margin-top: 0;
}
.rcc-privacy-content p {
	color: var(--wp--preset--color--on-surface-variant);
	margin: 0 0 var(--wp--preset--spacing--md);
}
.rcc-privacy-content ul {
	margin: 0 0 var(--wp--preset--spacing--md);
	padding-left: var(--wp--preset--spacing--lg);
	color: var(--wp--preset--color--on-surface-variant);
}
.rcc-privacy-content li {
	margin-bottom: var(--wp--preset--spacing--xs);
}
