.trust-page {
	min-height: 62vh;
	padding: 78px 20px 96px;
	background: linear-gradient(180deg, #f4f8fd 0%, #fff 68%);
}

.trust-shell {
	max-width: 920px;
	margin: 0 auto;
}

.trust-kicker {
	margin-bottom: 14px;
	color: #007dff;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .14em;
}

.trust-shell h1 {
	margin: 0;
	color: #001b48;
	font-size: clamp(32px, 5vw, 54px);
	line-height: 1.05;
}

.trust-intro {
	max-width: 650px;
	margin: 18px 0 34px;
	color: #53667b;
	font-size: 19px;
	line-height: 1.55;
}

.trust-card {
	padding: clamp(24px, 4vw, 46px);
	border: 1px solid #dbe6f1;
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 18px 55px rgba(0, 42, 96, .09);
}

.trust-card h2 {
	margin: 0 0 22px;
	color: #001b48;
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.15;
}

.trust-card p {
	margin: 0 0 18px;
	color: #334b66;
	font-size: 16px;
	line-height: 1.75;
}

.trust-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}

.trust-button {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	border-radius: 8px;
	background: #0bd2dd;
	color: #001b48;
	font-weight: 700;
	text-decoration: none;
}

.trust-button:hover,
.trust-button:focus-visible {
	background: #04b8c2;
	color: #001b48;
	text-decoration: none;
}

.trust-button-secondary {
	border: 1px solid #b9cbe0;
	background: #fff;
	color: #0065c9;
}

@media (max-width: 700px) {
	.trust-page { padding: 48px 16px 64px; }
	.trust-card { border-radius: 16px; }
	.trust-button { width: 100%; }
}
