/* ==========================================================================
   Accessibility statement (Figma 424:81275 desktop / 575:101592 mobile)
   Long-form text: becomes WP post content, so .a11y__content holds plain
   headings/paragraphs/lists. Uses the 100px header margins (content 1720px).
   ========================================================================== */

.a11y { padding: 174px 0 124px; }

.a11y__wrap {
	max-width: calc(1720px + 2 * var(--gutter-header));
	margin-inline: auto;
	padding-inline: var(--gutter-header);
}

.a11y__title {
	font-size: clamp(32px, 2.71vw, 52px);
	font-weight: 500;
	line-height: 1.2;
}

/* Figma: one continuous 20/28 text block, no paragraph spacing */
.a11y__content {
	max-width: 1006px;
	margin-top: 32px;
	font-size: clamp(16px, 1.04vw, 20px);
	line-height: 28px;
}
.a11y__content.sv-prose > * + * { margin-top: 0; }
.a11y__content h2,
.a11y__content h3 { margin: 0; font-size: inherit; font-weight: 500; line-height: inherit; }
.a11y__content ul { padding-inline-start: 30px; }
.a11y__content.sv-prose ul + * { margin-top: 28px; } /* the blank line after the list */
.a11y__content li::marker { font-size: .8em; }
.a11y__content .a11y__contacts { list-style: none; padding-inline-start: 4px; }
.a11y__content.sv-prose .a11y__contacts + * { margin-top: 0; }

@media (max-width: 900px) {
	.a11y { padding: 154px 0 51px; }
	.a11y__wrap { padding-inline: 40px; } /* Figma mobile text column 42–350 */
	.a11y__title { font-size: 32px; line-height: 1.19; }
	.a11y__content { margin-top: 29px; font-size: 16px; }
	.a11y__content ul { padding-inline-start: 24px; }
}
