.mds-seo-landing-hero {
	margin: 0 auto 1.25rem;
}
.mds-seo-landing-hero__title {
	margin: 0 0 0.4rem;
	font-size: clamp(1.45rem, 2.4vw, 1.85rem);
	font-weight: 700;
	line-height: 1.25;
	color: var(--theme-color-text_dark, var(--mds-text-dark));
}
.mds-seo-landing-hero__sub {
	margin: 0;
	font-size: 1rem;
	line-height: 1.45;
	color: var(--theme-color-text, var(--mds-text));
}

.mds-seo-landing {
	margin: 2.5rem auto 3rem;
	color: var(--theme-color-text, var(--mds-text));
}
.mds-seo-landing__faq-title {
	margin: 0 0 0.85rem;
	color: var(--theme-color-text_dark, var(--mds-text-dark));
	font-family: var(--mds-font-heading);
	font-size: clamp(1.2rem, 2vw, 1.45rem);
	font-weight: 700;
	line-height: 1.3;
}
.mds-seo-landing__faq-list {
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
}
.mds-seo-landing__faq-item {
	border: 1px solid var(--theme-color-bd_color, var(--mds-bd));
	border-radius: 10px;
	background: var(--theme-color-alter_bg_color, var(--mds-bg2));
	padding: 0.75rem 1rem;
}
.mds-seo-landing__faq-item summary {
	cursor: pointer;
	font-weight: 600;
	color: var(--theme-color-text_dark, var(--mds-text-dark));
	list-style: none;
}
.mds-seo-landing__faq-item summary::-webkit-details-marker { display: none; }
.mds-seo-landing__faq-item p {
	margin: 0.65rem 0 0;
	font-size: 0.92rem;
	line-height: 1.5;
}
