/* Dedicated institutional experience for the Gospel Livre about page. */
.gl-about-page {
	--about-navy: #101a38;
	--about-navy-soft: #17254a;
	--about-violet: #6046d7;
	--about-violet-dark: #4e35c5;
	--about-lilac: #eeeafd;
	--about-gold: #d7a458;
	--about-text: #19223a;
	--about-muted: #687189;
	--about-line: #e2e4ee;
	--about-paper: #fbfaf7;
	background: #fff;
}

.gl-about-page .gl-main { overflow: hidden; }
.gl-about-page .gl-container { width: min(calc(100% - 64px), 1280px); }
.gl-about { color: var(--about-text); }
.gl-about h1,
.gl-about h2,
.gl-about h3,
.gl-about p { margin-top: 0; }

.gl-about-kicker {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	color: var(--about-violet);
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .14em;
	line-height: 1.2;
	text-transform: uppercase;
}
.gl-about-kicker::before {
	width: 24px;
	height: 1px;
	border-radius: 999px;
	background: currentColor;
}
.gl-about-kicker::before { content: ""; }
.gl-about-kicker > span { display: none; }

.gl-about-breadcrumb {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 34px;
	color: #8189a0;
	font-size: .78rem;
}
.gl-about-breadcrumb a { transition: color 180ms ease; }
.gl-about-breadcrumb a:hover { color: var(--about-violet); }
.gl-about-breadcrumb .gl-icon { width: 13px; height: 13px; }

.gl-about-hero {
	position: relative;
	isolation: isolate;
	padding: 34px 0 78px;
	background:
		radial-gradient(circle at 77% 23%, rgba(112, 83, 229, .12), transparent 31%),
		linear-gradient(112deg, #fff 0%, #faf9ff 54%, #f2f1fb 100%);
}
.gl-about-hero::before {
	content: "";
	position: absolute;
	z-index: -1;
	right: -155px;
	top: 50px;
	width: 420px;
	height: 420px;
	border: 1px solid rgba(96, 70, 215, .09);
	border-radius: 50%;
	box-shadow: 0 0 0 52px rgba(96, 70, 215, .025), 0 0 0 104px rgba(96, 70, 215, .016);
}
.gl-about-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.03fr) minmax(470px, .97fr);
	align-items: center;
	gap: 74px;
}
.gl-about-hero__copy { position: relative; z-index: 2; padding: 18px 0; }
.gl-about-hero h1 {
	margin-bottom: 24px;
	max-width: 760px;
	color: var(--about-navy);
	font-size: clamp(3.3rem, 5.35vw, 5.35rem);
	font-weight: 730;
	letter-spacing: -.065em;
	line-height: .98;
}
.gl-about-hero h1 em {
	color: var(--about-violet);
	font-style: normal;
}
.gl-about-hero__lead {
	max-width: 660px;
	margin-bottom: 30px;
	color: #59637b;
	font-size: 1.08rem;
	line-height: 1.75;
}
.gl-about-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.gl-about-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 52px;
	padding: 12px 20px;
	border: 1px solid transparent;
	border-radius: 12px;
	font-size: .86rem;
	font-weight: 780;
	transition: transform 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.gl-about-button .gl-icon { width: 17px; height: 17px; }
.gl-about-button--primary {
	background: var(--about-violet);
	color: #fff;
	box-shadow: 0 12px 26px rgba(96, 70, 215, .19);
}
.gl-about-button--primary:hover { background: var(--about-violet-dark); transform: translateY(-2px); box-shadow: 0 16px 32px rgba(96, 70, 215, .24); }
.gl-about-button--secondary { border-color: #d9dce7; background: rgba(255,255,255,.78); color: var(--about-navy); }
.gl-about-button--secondary:hover { border-color: #c6bdf0; background: #fff; color: var(--about-violet); transform: translateY(-2px); }
.gl-about-hero__signals {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	margin-top: 34px;
	padding-top: 24px;
	border-top: 1px solid rgba(25, 34, 58, .1);
	color: #687189;
	font-size: .77rem;
	font-weight: 650;
}
.gl-about-hero__signals span { display: inline-flex; align-items: center; gap: 7px; }
.gl-about-hero__signals .gl-icon { width: 16px; height: 16px; color: var(--about-violet); }

.gl-about-hero__visual {
	position: relative;
	min-height: 488px;
	border: 1px solid rgba(255,255,255,.65);
	border-radius: 32px;
	background:
		radial-gradient(circle at 68% 24%, rgba(142, 113, 255, .72), transparent 28%),
		radial-gradient(circle at 20% 84%, rgba(216, 164, 88, .22), transparent 25%),
		linear-gradient(145deg, #121d3e 0%, #18234a 54%, #3c2b85 100%);
	box-shadow: 0 34px 70px rgba(20, 24, 53, .2);
	overflow: hidden;
}
.gl-about-hero__visual::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg, rgba(255,255,255,.07), transparent 36%, rgba(255,255,255,.025));
	pointer-events: none;
}
.gl-about-hero__visual::after {
	content: "";
	position: absolute;
	left: -16%;
	bottom: -30%;
	width: 78%;
	aspect-ratio: 1;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 50%;
	box-shadow: 0 0 0 46px rgba(255,255,255,.025), 0 0 0 92px rgba(255,255,255,.018);
}
.gl-about-orbit { position: absolute; inset: 0; }
.gl-about-orbit__ring { position: absolute; left: 50%; top: 50%; border: 1px solid rgba(212,204,255,.14); border-radius: 50%; transform: translate(-50%,-50%); }
.gl-about-orbit__ring--one { width: 290px; height: 290px; }
.gl-about-orbit__ring--two { width: 410px; height: 410px; border-style: dashed; opacity: .7; }
.gl-about-orbit__brand {
	position: absolute;
	left: 50%;
	top: 50%;
	display: grid;
	place-items: center;
	width: 152px;
	height: 152px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 50%;
	background: linear-gradient(145deg, rgba(119,87,255,.92), rgba(66,42,166,.86));
	color: #fff;
	box-shadow: 0 22px 50px rgba(4, 7, 24, .35), inset 0 1px 0 rgba(255,255,255,.22);
	transform: translate(-50%,-50%);
}
.gl-about-orbit__brand strong { font-family: Georgia, serif; font-size: 3rem; line-height: 1; letter-spacing: -.05em; }
.gl-about-orbit__brand small { margin-top: -25px; color: rgba(255,255,255,.64); font-size: .55rem; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; }
.gl-about-orbit__card {
	position: absolute;
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 180px;
	padding: 13px 15px;
	border: 1px solid rgba(255,255,255,.16);
	border-radius: 15px;
	background: rgba(255,255,255,.1);
	color: #fff;
	box-shadow: 0 16px 35px rgba(5,8,28,.2);
	backdrop-filter: blur(14px);
}
.gl-about-orbit__card > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: rgba(255,255,255,.12); color: #cfc3ff; }
.gl-about-orbit__card .gl-icon { width: 18px; height: 18px; }
.gl-about-orbit__card div { display: grid; }
.gl-about-orbit__card small { color: rgba(255,255,255,.55); font-size: .57rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.gl-about-orbit__card strong { font-size: .78rem; }
.gl-about-orbit__card--read { left: 28px; top: 72px; }
.gl-about-orbit__card--listen { right: 25px; top: 97px; min-width: 195px; }
.gl-about-orbit__card--grow { right: 46px; bottom: 58px; }
.gl-about-orbit__card--listen i { width: 2px; height: 12px; margin-left: -5px; border-radius: 4px; background: #cabdff; opacity: .72; }
.gl-about-orbit__card--listen i:nth-of-type(2) { height: 20px; }
.gl-about-orbit__card--listen i:nth-of-type(3) { height: 15px; }
.gl-about-orbit__card--listen i:nth-of-type(4) { height: 8px; }

.gl-about-purpose { padding: 108px 0; background: #fff; }
.gl-about-purpose__grid { display: grid; grid-template-columns: minmax(330px,.82fr) minmax(0,1.18fr); gap: 110px; }
.gl-about-section-heading h2 {
	margin-bottom: 0;
	color: var(--about-navy);
	font-size: clamp(2.25rem, 4vw, 3.65rem);
	font-weight: 710;
	letter-spacing: -.055em;
	line-height: 1.08;
}
.gl-about-purpose__copy > p { margin-bottom: 22px; color: #586279; font-size: 1.04rem; line-height: 1.85; }
.gl-about-purpose__copy blockquote {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 18px;
	margin: 38px 0 0;
	padding: 28px 30px;
	border: 1px solid #e4e0f3;
	border-radius: 20px;
	background: linear-gradient(135deg,#faf8ff,#f5f3fb);
}
.gl-about-purpose__copy blockquote > span { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: #fff; color: var(--about-violet); box-shadow: 0 8px 20px rgba(54,43,100,.08); }
.gl-about-purpose__copy blockquote p { margin: 0; color: var(--about-navy); font-family: Georgia, serif; font-size: clamp(1.35rem,2.2vw,1.85rem); line-height: 1.35; }

.gl-about-paths { padding: 100px 0 112px; border-block: 1px solid #ebeaf0; background: var(--about-paper); }
.gl-about-section-heading--row { display: grid; grid-template-columns: minmax(0,1fr) minmax(300px,.55fr); align-items: end; gap: 64px; margin-bottom: 44px; }
.gl-about-section-heading--row > p { margin: 0 0 4px; color: var(--about-muted); line-height: 1.75; }
.gl-about-paths__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.gl-about-path {
	position: relative;
	display: flex;
	min-height: 356px;
	padding: 26px;
	border: 1px solid #e3e3ea;
	border-radius: 20px;
	background: rgba(255,255,255,.86);
	box-shadow: 0 10px 30px rgba(25,34,58,.035);
	flex-direction: column;
	transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
	overflow: hidden;
}
.gl-about-path::after { content: ""; position: absolute; right: -45px; bottom: -55px; width: 130px; height: 130px; border: 1px solid rgba(96,70,215,.08); border-radius: 50%; box-shadow: 0 0 0 24px rgba(96,70,215,.022); }
.gl-about-path:hover { z-index: 1; border-color: #cfc6f2; box-shadow: 0 20px 42px rgba(31,35,65,.09); transform: translateY(-5px); }
.gl-about-path__number { align-self: flex-end; color: #aaa8b4; font-size: .66rem; font-weight: 800; letter-spacing: .12em; }
.gl-about-path__icon { display: grid; place-items: center; width: 50px; height: 50px; margin: 28px 0 22px; border-radius: 14px; background: #eeeafd; color: var(--about-violet); }
.gl-about-path--ebd .gl-about-path__icon { background: #fff1dc; color: #a86f1e; }
.gl-about-path--audio .gl-about-path__icon { background: #e8f3f0; color: #217660; }
.gl-about-path--radio .gl-about-path__icon { background: #e9eefb; color: #3e5795; }
.gl-about-path h3 { margin-bottom: 12px; color: var(--about-navy); font-size: 1.25rem; letter-spacing: -.03em; line-height: 1.25; }
.gl-about-path p { margin-bottom: 25px; color: var(--about-muted); font-size: .87rem; line-height: 1.7; }
.gl-about-path > strong { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; color: var(--about-violet); font-size: .78rem; }
.gl-about-path > strong .gl-icon { width: 15px; height: 15px; transition: transform 180ms ease; }
.gl-about-path:hover > strong .gl-icon { transform: translateX(4px); }

.gl-about-principles { padding: 104px 0; background: #fff; }
.gl-about-principles__panel {
	position: relative;
	display: grid;
	grid-template-columns: .9fr 1.1fr;
	gap: 92px;
	padding: 70px;
	border-radius: 28px;
	background:
		radial-gradient(circle at 16% 20%, rgba(114,86,226,.27), transparent 28%),
		linear-gradient(135deg, #111b39, #17264a 60%, #202659);
	color: #fff;
	box-shadow: 0 30px 70px rgba(16,26,56,.17);
	overflow: hidden;
}
.gl-about-principles__panel::after { content: ""; position: absolute; right: -150px; top: -180px; width: 430px; height: 430px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; box-shadow: 0 0 0 50px rgba(255,255,255,.025), 0 0 0 100px rgba(255,255,255,.015); }
.gl-about-principles__intro { position: relative; z-index: 1; }
.gl-about-principles .gl-about-kicker { color: #cfbdff; }
.gl-about-principles__intro h2 { margin-bottom: 22px; color: #fff; font-size: clamp(2.3rem,4vw,3.75rem); font-weight: 700; letter-spacing: -.055em; line-height: 1.07; }
.gl-about-principles__intro > p:last-child { max-width: 510px; margin-bottom: 0; color: rgba(255,255,255,.62); line-height: 1.75; }
.gl-about-principles__list { position: relative; z-index: 1; display: grid; }
.gl-about-principles__list article { display: grid; grid-template-columns: 40px 1fr; gap: 17px; padding: 24px 0; border-bottom: 1px solid rgba(255,255,255,.11); }
.gl-about-principles__list article:first-child { padding-top: 0; }
.gl-about-principles__list article:last-child { padding-bottom: 0; border-bottom: 0; }
.gl-about-principles__list article > span { color: #c7b7ff; font-size: .67rem; font-weight: 800; letter-spacing: .12em; }
.gl-about-principles__list h3 { margin-bottom: 7px; color: #fff; font-size: 1.08rem; }
.gl-about-principles__list p { margin-bottom: 0; color: rgba(255,255,255,.62); font-size: .86rem; line-height: 1.7; }

.gl-about-invitation { padding: 32px 0 108px; background: #fff; }
.gl-about-invitation__box { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 64px; padding: 54px 58px; border: 1px solid #e4e0ef; border-radius: 24px; background: linear-gradient(115deg,#f8f5ff 0%,#fff 60%,#fffaf1 100%); box-shadow: 0 15px 42px rgba(25,34,58,.055); }
.gl-about-invitation h2 { margin-bottom: 12px; color: var(--about-navy); font-size: clamp(2rem,3.4vw,3rem); letter-spacing: -.05em; line-height: 1.1; }
.gl-about-invitation__box > div:first-child > p:last-child { max-width: 720px; margin-bottom: 0; color: var(--about-muted); }

/* Institutional closing: a deliberate invitation, not a generic form card. */
.gl-about-page .gl-newsletter { padding: 102px 0; border-top: 0; background: linear-gradient(180deg,#f7f3ec 0%,#f2ede4 100%); }
.gl-about-page .gl-newsletter__box { position: relative; isolation: isolate; grid-template-columns: minmax(0,1.08fr) minmax(390px,.72fr); gap: clamp(48px,6vw,92px); padding: clamp(58px,5.2vw,78px); border: 1px solid rgba(255,255,255,.13); border-radius: 28px; background: radial-gradient(circle at 88% 8%,rgba(117,86,234,.34),transparent 34%),linear-gradient(128deg,#111c3b 0%,#17264d 54%,#241c56 100%); color: #fff; box-shadow: 0 28px 70px rgba(16,26,56,.17),inset 0 1px 0 rgba(255,255,255,.08); overflow: hidden; }
.gl-about-page .gl-newsletter__box::before { content: ""; position: absolute; left: -130px; bottom: -210px; z-index: -1; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle,rgba(215,164,88,.13),transparent 68%); pointer-events: none; }
.gl-about-page .gl-newsletter__box::after { content: ""; display: block; position: absolute; right: -112px; top: -146px; z-index: -1; width: 370px; height: 370px; border: 1px solid rgba(255,255,255,.09); border-radius: 50%; box-shadow: 0 0 0 46px rgba(255,255,255,.025),0 0 0 92px rgba(255,255,255,.018); pointer-events: none; }
.gl-about-page .gl-newsletter__copy,
.gl-about-page .gl-newsletter__action { position: relative; z-index: 1; }
.gl-about-page .gl-newsletter__copy { max-width: 660px; }
.gl-about-page .gl-newsletter .gl-eyebrow { display: flex; align-items: center; gap: 11px; margin-bottom: 19px; color: #e5b76f; letter-spacing: .15em; }
.gl-about-page .gl-newsletter .gl-eyebrow::before { display: block; content: ""; width: 29px; height: 1px; background: currentColor; }
.gl-about-page .gl-newsletter h2 { max-width: 650px; margin-bottom: 18px; color: #fff; font-family: var(--gl-serif); font-size: clamp(2.55rem,3.8vw,4rem); font-weight: 500; line-height: 1.01; letter-spacing: -.045em; text-wrap: balance; }
.gl-about-page .gl-newsletter__copy > p:last-child { max-width: 590px; color: rgba(255,255,255,.68); font-size: 1rem; line-height: 1.72; }
.gl-about-page .gl-newsletter__action { display: block; width: 100%; padding: 28px; border: 1px solid rgba(255,255,255,.14); border-radius: 20px; background: rgba(255,255,255,.075); box-shadow: 0 20px 46px rgba(5,10,29,.2),inset 0 1px 0 rgba(255,255,255,.06); backdrop-filter: blur(10px); }
.gl-about-page .gl-newsletter__form-label { display: flex; align-items: center; gap: 10px; margin: 0 0 16px; color: rgba(255,255,255,.9); font-size: .78rem; font-weight: 760; letter-spacing: .01em; }
.gl-about-page .gl-newsletter__form-label .gl-icon { width: 18px; height: 18px; color: #c9b9ff; }
.gl-about-page .gl-newsletter__form { width: 100%; gap: 12px; }
.gl-about-page .gl-newsletter__fields { grid-template-columns: minmax(190px,1fr) auto; gap: 9px; }
.gl-about-page .gl-newsletter__fields input[type="email"] { min-height: 55px; border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.97); box-shadow: 0 6px 18px rgba(5,10,29,.1); }
.gl-about-page .gl-newsletter__fields input[type="email"]:focus { border-color: #b8a5ff; box-shadow: 0 0 0 4px rgba(184,165,255,.2),0 6px 18px rgba(5,10,29,.1); }
.gl-about-page .gl-newsletter__fields .gl-button { min-height: 55px; border-color: #795df0; border-radius: 12px; background: linear-gradient(135deg,#7657ed,#5d3fd4); color: #fff; box-shadow: 0 10px 24px rgba(61,38,151,.3); transition: transform 180ms ease,box-shadow 180ms ease,background 180ms ease; }
.gl-about-page .gl-newsletter__fields .gl-button:hover { background: linear-gradient(135deg,#8064f3,#6749dc); color: #fff; box-shadow: 0 13px 28px rgba(61,38,151,.38); transform: translateY(-1px); }
.gl-about-page .gl-newsletter__consent { color: rgba(255,255,255,.58); }
.gl-about-page .gl-newsletter__consent a { color: #d5c9ff; }
.gl-about-page .gl-newsletter__form > small { color: rgba(255,255,255,.46)!important; }

@media (max-width: 1120px) {
	.gl-about-hero__grid { grid-template-columns: minmax(0,1fr) 430px; gap: 44px; }
	.gl-about-hero__visual { min-height: 450px; }
	.gl-about-orbit__ring--two { width: 360px; height: 360px; }
	.gl-about-orbit__card--read { left: 18px; }
	.gl-about-orbit__card--listen { right: 16px; }
	.gl-about-purpose__grid { gap: 68px; }
	.gl-about-paths__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.gl-about-path { min-height: 320px; }
	.gl-about-principles__panel { gap: 60px; padding: 56px; }
	.gl-about-invitation__box { grid-template-columns: 1fr; gap: 28px; }
	.gl-about-page .gl-newsletter__box { grid-template-columns: 1fr; gap: 38px; }
	.gl-about-page .gl-newsletter__copy { max-width: 760px; }
	.gl-about-page .gl-newsletter__action { max-width: 620px; }
}

@media (max-width: 860px) {
	.gl-about-page .gl-container { width: min(calc(100% - 34px), 1280px); }
	.gl-about-hero { padding-bottom: 54px; }
	.gl-about-hero__grid { grid-template-columns: 1fr; }
	.gl-about-hero__copy { padding-bottom: 0; }
	.gl-about-hero h1 { font-size: clamp(3rem,9vw,4.6rem); }
	.gl-about-hero__visual { min-height: 430px; }
	.gl-about-purpose { padding: 78px 0; }
	.gl-about-purpose__grid { grid-template-columns: 1fr; gap: 38px; }
	.gl-about-section-heading--row { grid-template-columns: 1fr; gap: 22px; }
	.gl-about-paths { padding: 78px 0 86px; }
	.gl-about-principles { padding: 78px 0; }
	.gl-about-principles__panel { grid-template-columns: 1fr; gap: 46px; padding: 48px 40px; }
	.gl-about-invitation { padding-bottom: 82px; }
	.gl-about-page .gl-newsletter { padding: 76px 0; }
	.gl-about-page .gl-newsletter__box { padding: 48px 40px; }
}

@media (max-width: 600px) {
	.gl-about-page .gl-container { width: min(calc(100% - 24px),1280px); }
	.gl-about-breadcrumb { margin-bottom: 22px; }
	.gl-about-hero { padding: 24px 0 38px; }
	.gl-about-hero h1 { margin-bottom: 20px; font-size: clamp(2.6rem,13.5vw,3.55rem); }
	.gl-about-hero__lead { font-size: .98rem; line-height: 1.68; }
	.gl-about-actions { align-items: stretch; flex-direction: column; }
	.gl-about-button { width: 100%; }
	.gl-about-hero__signals { gap: 13px 18px; margin-top: 26px; }
	.gl-about-hero__visual { min-height: 365px; border-radius: 23px; }
	.gl-about-orbit__ring--one { width: 220px; height: 220px; }
	.gl-about-orbit__ring--two { width: 310px; height: 310px; }
	.gl-about-orbit__brand { width: 122px; height: 122px; }
	.gl-about-orbit__brand strong { font-size: 2.35rem; }
	.gl-about-orbit__card { min-width: 154px; padding: 10px 12px; }
	.gl-about-orbit__card--read { left: 10px; top: 35px; }
	.gl-about-orbit__card--listen { right: 10px; top: auto; bottom: 28px; min-width: 175px; }
	.gl-about-orbit__card--grow { display: none; }
	.gl-about-purpose,
	.gl-about-paths,
	.gl-about-principles { padding: 64px 0; }
	.gl-about-section-heading h2 { font-size: 2.25rem; }
	.gl-about-purpose__copy blockquote { grid-template-columns: 1fr; padding: 24px; }
	.gl-about-paths__grid { grid-template-columns: 1fr; }
	.gl-about-path { min-height: 300px; }
	.gl-about-principles__panel { padding: 36px 24px; border-radius: 22px; }
	.gl-about-principles__intro h2 { font-size: 2.35rem; }
	.gl-about-principles__list article { grid-template-columns: 32px 1fr; }
	.gl-about-invitation { padding: 0 0 64px; }
	.gl-about-invitation__box { padding: 34px 24px; border-radius: 20px; }
	.gl-about-page .gl-newsletter { padding: 58px 0; }
	.gl-about-page .gl-newsletter__box { gap: 31px; padding: 36px 24px; border-radius: 22px; }
	.gl-about-page .gl-newsletter h2 { font-size: clamp(2.3rem,12vw,3.05rem); }
	.gl-about-page .gl-newsletter__action { padding: 22px 18px; border-radius: 16px; }
	.gl-about-page .gl-newsletter__fields { grid-template-columns: 1fr; }
	.gl-about-page .gl-newsletter__fields .gl-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.gl-about *, .gl-about *::before, .gl-about *::after { scroll-behavior: auto !important; transition: none !important; }
}
