.skymail-pricing-page {
		--price-bg: #f5f8fc;
		--price-surface: #ffffff;
		--price-surface-2: #eef5ff;
		--price-text: #091a30;
		--price-muted: #52647b;
		--price-soft: #6b7f99;
		--price-line: rgba(32, 76, 128, 0.16);
		--price-blue: #248cff;
		--price-blue-2: #42b9ff;
		--price-green: #18b981;
		--price-amber: #f59e0b;
		--price-shadow: 0 22px 60px rgba(32, 76, 128, 0.14);
		--price-heading-font: "Roboto", "Open Sans", Arial, sans-serif;
		--price-body-font: "Open Sans", Arial, sans-serif;
		background:
			linear-gradient(135deg, rgba(36, 140, 255, 0.11), rgba(66, 185, 255, 0) 34%),
			linear-gradient(180deg, #ffffff 0%, var(--price-bg) 45%, #eef4fb 100%);
		color: var(--price-text);
		font-family: var(--price-body-font);
		margin: -30px 0 0;
		overflow: hidden;
		position: relative;
	}

	html.dark .skymail-pricing-page,
	body.dark .skymail-pricing-page,
	body.theme-dark .skymail-pricing-page,
	.dark .skymail-pricing-page,
	.skymail-pricing-page.is-dark,
	.skymail-pricing-page[data-color-scheme="dark"] {
		--price-bg: #061222;
		--price-surface: #0c1d31;
		--price-surface-2: #0f2945;
		--price-text: #f4f9ff;
		--price-muted: #b3c7df;
		--price-soft: #8ca8c5;
		--price-line: rgba(100, 181, 255, 0.24);
		--price-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
		background:
			linear-gradient(135deg, rgba(36, 140, 255, 0.28), rgba(66, 185, 255, 0) 38%),
			linear-gradient(180deg, #041020 0%, #061222 48%, #07172a 100%);
	}

	.skymail-pricing-page *,
	.skymail-pricing-page *::before,
	.skymail-pricing-page *::after {
		box-sizing: border-box;
	}

	.skymail-pricing-page a {
		color: inherit;
	}

	.pricing-shell {
		margin: 0 auto;
		max-width: 1180px;
		padding: 0 24px;
		position: relative;
		width: 100%;
		z-index: 1;
	}

	.pricing-hero {
		padding: 76px 0 42px;
		position: relative;
	}

	.pricing-hero::after {
		background: linear-gradient(90deg, rgba(36, 140, 255, 0), rgba(36, 140, 255, 0.42), rgba(36, 140, 255, 0));
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.pricing-hero-grid {
		align-items: center;
		display: grid;
		gap: 42px;
		grid-template-columns: minmax(0, 1.04fr) minmax(360px, 0.96fr);
	}

	.pricing-kicker {
		align-items: center;
		color: var(--price-blue);
		display: inline-flex;
		font-size: 13px;
		font-weight: 900;
		gap: 9px;
		letter-spacing: 0.1em;
		margin-bottom: 18px;
		text-transform: uppercase;
	}

	.pricing-kicker::before {
		background: linear-gradient(135deg, var(--price-blue), var(--price-green));
		border-radius: 50%;
		box-shadow: 0 0 20px rgba(36, 140, 255, 0.42);
		content: "";
		height: 10px;
		width: 10px;
	}

	.pricing-hero h1 {
		color: var(--price-text);
		font-family: var(--price-heading-font);
		font-size: 68px;
		font-weight: 800;
		letter-spacing: 0;
		line-height: 1.03;
		margin: 0 0 20px;
		max-width: 820px;
	}

	.pricing-hero h1 span {
		background: linear-gradient(135deg, var(--price-blue), var(--price-blue-2));
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
	}

	.pricing-lead {
		color: var(--price-muted);
		font-size: 21px;
		line-height: 1.55;
		margin: 0;
		max-width: 560px;
	}

	.pricing-order-text {
		background: rgba(36, 140, 255, 0.08);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		color: var(--price-muted);
		font-size: 15px;
		line-height: 1.65;
		margin-top: 22px;
		max-width: 720px;
		padding: 16px 18px;
	}

	.pricing-actions {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
		margin-top: 28px;
	}

	.pricing-button {
		align-items: center;
		border-radius: 8px;
		display: inline-flex;
		font-size: 16px;
		font-weight: 800;
		justify-content: center;
		line-height: 1.2;
		min-height: 54px;
		padding: 15px 20px;
		text-decoration: none;
		transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
	}

	.pricing-button:hover,
	.pricing-button:focus {
		text-decoration: none;
		transform: translateY(-1px);
	}

	.pricing-button-primary {
		background: linear-gradient(135deg, var(--price-blue), var(--price-blue-2));
		border: 1px solid rgba(36, 140, 255, 0.42);
		box-shadow: 0 14px 34px rgba(36, 140, 255, 0.26);
		color: #ffffff;
	}

	.pricing-button-secondary {
		background: rgba(255, 255, 255, 0.72);
		border: 1px solid var(--price-line);
		color: var(--price-text);
	}

	.skymail-pricing-page.is-dark .pricing-button-secondary,
	body.dark .skymail-pricing-page .pricing-button-secondary,
	body.theme-dark .skymail-pricing-page .pricing-button-secondary,
	.dark .skymail-pricing-page .pricing-button-secondary,
	.skymail-pricing-page[data-color-scheme="dark"] .pricing-button-secondary {
		background: rgba(10, 30, 51, 0.72);
		color: #ffffff;
	}

	.pricing-hero-panel {
		background: var(--price-surface);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		box-shadow: var(--price-shadow);
		overflow: hidden;
		padding: 24px;
		position: relative;
	}

	.pricing-hero-panel::before {
		background: linear-gradient(135deg, rgba(36, 140, 255, 0.14), rgba(24, 185, 129, 0.1));
		content: "";
		inset: 0;
		pointer-events: none;
		position: absolute;
	}

	.pricing-visual {
		position: relative;
		z-index: 1;
	}

	.pricing-visual-top {
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin-bottom: 18px;
	}

	.pricing-visual-title {
		color: var(--price-text);
		font-family: var(--price-heading-font);
		font-size: 18px;
		font-weight: 800;
		margin: 0;
	}

	.pricing-visual-badge {
		background: rgba(24, 185, 129, 0.12);
		border: 1px solid rgba(24, 185, 129, 0.22);
		border-radius: 999px;
		color: var(--price-green);
		font-size: 12px;
		font-weight: 900;
		padding: 7px 10px;
		text-transform: uppercase;
	}

	.pricing-meter {
		background: var(--price-surface-2);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		padding: 18px;
	}

	.pricing-meter-row {
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	.pricing-meter-row strong {
		color: var(--price-text);
		font-family: var(--price-heading-font);
		font-size: 18px;
		font-weight: 800;
	}

	.pricing-meter-row span {
		color: var(--price-soft);
		font-size: 13px;
		font-weight: 800;
	}

	.pricing-meter-track {
		background: rgba(111, 136, 166, 0.22);
		border-radius: 999px;
		height: 12px;
		overflow: hidden;
	}

	.pricing-meter-fill {
		background: linear-gradient(90deg, var(--price-blue), var(--price-green));
		border-radius: inherit;
		height: 100%;
		width: 72%;
	}

	.pricing-mini-grid {
		display: grid;
		gap: 12px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-top: 14px;
	}

	.pricing-mini-card {
		background: rgba(255, 255, 255, 0.64);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		padding: 15px;
	}

	.skymail-pricing-page.is-dark .pricing-mini-card,
	body.dark .skymail-pricing-page .pricing-mini-card,
	body.theme-dark .skymail-pricing-page .pricing-mini-card,
	.dark .skymail-pricing-page .pricing-mini-card,
	.skymail-pricing-page[data-color-scheme="dark"] .pricing-mini-card {
		background: rgba(7, 23, 43, 0.72);
	}

	.pricing-mini-card strong {
		color: var(--price-text);
		display: block;
		font-family: var(--price-heading-font);
		font-size: 15px;
		font-weight: 800;
		margin-bottom: 6px;
	}

	.pricing-mini-card span {
		color: var(--price-muted);
		display: block;
		font-size: 13px;
		line-height: 1.45;
	}

	.pricing-section {
		padding: 56px 0;
	}

	.pricing-section-header {
		align-items: end;
		display: flex;
		gap: 24px;
		justify-content: space-between;
		margin-bottom: 28px;
	}

	.pricing-section-header h2 {
		color: var(--price-text);
		font-family: var(--price-heading-font);
		font-size: 44px;
		font-weight: 800;
		letter-spacing: 0;
		line-height: 1.12;
		margin: 0;
	}

	.pricing-section-header p {
		color: var(--price-muted);
		font-size: 18px;
		line-height: 1.65;
		margin: 0;
		max-width: 440px;
	}

	.pricing-card-grid {
		display: grid;
		gap: 18px;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.pricing-card {
		background: var(--price-surface);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		box-shadow: 0 14px 38px rgba(32, 76, 128, 0.1);
		display: flex;
		flex-direction: column;
		min-height: 100%;
		overflow: hidden;
		position: relative;
		transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
	}

	.pricing-card:hover {
		border-color: rgba(36, 140, 255, 0.36);
		box-shadow: var(--price-shadow);
		transform: translateY(-4px);
	}

	.pricing-card.is-featured {
		border-color: rgba(36, 140, 255, 0.48);
		box-shadow: 0 24px 70px rgba(36, 140, 255, 0.18);
	}

	.pricing-card::before {
		background: linear-gradient(90deg, var(--card-accent, var(--price-blue)), rgba(66, 185, 255, 0.42));
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.pricing-card.accent-1 {
		--card-accent: var(--price-green);
	}

	.pricing-card.accent-2 {
		--card-accent: var(--price-blue);
	}

	.pricing-card.accent-3 {
		--card-accent: var(--price-amber);
	}

	.pricing-card-body {
		display: grid;
		flex: 1;
		grid-template-rows: 46px minmax(56px, auto) minmax(66px, auto) minmax(50px, auto) 18px 1fr auto;
		padding: 26px;
	}

	.pricing-card-badge {
		align-self: flex-start;
		background: color-mix(in srgb, var(--card-accent, var(--price-blue)) 12%, #ffffff 88%);
		border: 1px solid color-mix(in srgb, var(--card-accent, var(--price-blue)) 26%, #ffffff 74%);
		border-radius: 999px;
		color: var(--card-accent, var(--price-blue));
		font-size: 12px;
		font-weight: 900;
		justify-self: flex-start;
		margin: 0;
		padding: 7px 10px;
		text-transform: uppercase;
	}

	.pricing-card-badge.is-empty {
		visibility: hidden;
	}

	@supports not (color: color-mix(in srgb, #000 50%, #fff 50%)) {
		.pricing-card-badge {
			background: rgba(36, 140, 255, 0.1);
			border-color: rgba(36, 140, 255, 0.22);
		}
	}

	.pricing-card-title {
		align-self: flex-start;
		color: var(--price-text);
		font-family: var(--price-heading-font);
		font-size: clamp(21px, 1.55vw, 24px);
		font-weight: 800;
		line-height: 1.16;
		margin: 0;
		overflow-wrap: anywhere;
	}

	.pricing-card-copy {
		align-self: flex-start;
		color: var(--price-muted);
		font-size: 14px;
		line-height: 1.55;
		margin: 0;
		min-height: 0;
	}

	.pricing-price {
		align-items: flex-end;
		align-self: flex-end;
		display: flex;
		flex-wrap: wrap;
		gap: 7px;
		margin: 0;
		min-height: 44px;
	}

	.pricing-price strong {
		color: var(--price-text);
		font-size: 36px;
		font-weight: 900;
		letter-spacing: 0;
		line-height: 1;
	}

	.pricing-price span {
		color: var(--price-muted);
		font-size: 13px;
		font-weight: 800;
		line-height: 1.35;
	}

	.pricing-tax {
		color: var(--price-soft);
		font-size: 12px;
		line-height: 1.45;
		margin: 0;
		min-height: 18px;
	}

	.pricing-feature-list {
		align-self: flex-start;
		display: grid;
		gap: 10px;
		list-style: none;
		margin: 20px 0 24px;
		padding: 0;
	}

	.pricing-feature-list li {
		align-items: flex-start;
		color: var(--price-muted);
		display: flex;
		font-size: 13px;
		gap: 10px;
		line-height: 1.45;
	}

	.pricing-feature-list i {
		background: linear-gradient(135deg, var(--card-accent, var(--price-blue)), var(--price-blue-2));
		border-radius: 50%;
		box-shadow: 0 0 18px rgba(36, 140, 255, 0.22);
		flex: 0 0 auto;
		height: 9px;
		margin-top: 5px;
		width: 9px;
	}

	.pricing-feature-list strong {
		color: var(--price-text);
		display: block;
		font-size: 13px;
		font-weight: 900;
	}

	.pricing-feature-list span span {
		display: block;
	}

	.pricing-card-action {
		align-self: flex-end;
		margin-top: 0;
	}

	.pricing-card .pricing-button {
		width: 100%;
	}

	.skymail-pricing-page.is-public-packages .pricing-section-header h2 {
		font-size: 36px;
		font-weight: 700;
		letter-spacing: -0.025em;
		line-height: 1.18;
	}

	.skymail-pricing-page.is-public-packages .pricing-section-header p {
		font-size: 16px;
		line-height: 1.5;
	}

	.skymail-pricing-page.is-public-packages .pricing-card-grid {
		gap: 14px;
	}

	.skymail-pricing-page.is-public-packages .pricing-card {
		box-shadow: 0 6px 22px rgba(32, 76, 128, 0.07);
	}

	.skymail-pricing-page.is-public-packages .pricing-card.is-featured {
		box-shadow: 0 10px 30px rgba(36, 140, 255, 0.12);
	}

	.skymail-pricing-page.is-public-packages .pricing-card-body {
		grid-template-rows: 42px minmax(62px, auto) minmax(78px, auto) minmax(60px, auto) 18px 1fr auto;
		padding: 23px;
	}

	.skymail-pricing-page.is-public-packages .pricing-card-badge {
		font-weight: 800;
	}

	.skymail-pricing-page.is-public-packages .pricing-card-title {
		font-size: 20px;
		font-weight: 700;
		line-height: 1.22;
		overflow-wrap: normal;
		text-transform: none;
	}

	.skymail-pricing-page.is-public-packages .pricing-card:first-child .pricing-card-title {
		text-transform: capitalize;
	}

	.skymail-pricing-page.is-public-packages .pricing-card-copy {
		font-size: 14.5px;
		line-height: 1.5;
	}

	.skymail-pricing-page.is-public-packages .pricing-price {
		align-items: flex-start;
		align-self: flex-start;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 3px;
		min-height: 60px;
	}

	.skymail-pricing-page.is-public-packages .pricing-price strong {
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.025em;
	}

	.skymail-pricing-page.is-public-packages .pricing-feature-list strong {
		font-weight: 700;
	}

	.skymail-pricing-page.is-public-packages .pricing-card .pricing-button {
		font-size: 14px;
		font-weight: 700;
		min-height: 60px;
		padding: 10px 12px;
	}

	.pricing-select {
		align-items: center;
		background: linear-gradient(135deg, rgba(36, 140, 255, 0.1), rgba(66, 185, 255, 0.06));
		border: 1px solid rgba(36, 140, 255, 0.28);
		border-radius: 8px;
		color: var(--price-text);
		cursor: pointer;
		display: flex;
		font-size: 15px;
		font-weight: 900;
		gap: 10px;
		justify-content: center;
		min-height: 52px;
		padding: 0 16px;
		width: 100%;
	}

	.pricing-select input {
		accent-color: var(--price-blue);
		margin: 0;
	}

	.pricing-compare {
		background: var(--price-surface);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		box-shadow: 0 12px 34px rgba(32, 76, 128, 0.08);
		overflow: hidden;
	}

	.pricing-compare-scroll {
		overflow-x: auto;
	}

	.pricing-compare table {
		border-collapse: collapse;
		margin: 0;
		min-width: 760px;
		width: 100%;
	}

	.pricing-compare th,
	.pricing-compare td {
		border-bottom: 1px solid var(--price-line);
		color: var(--price-muted);
		font-size: 14px;
		line-height: 1.45;
		padding: 16px;
		text-align: center;
		vertical-align: middle;
	}

	.pricing-compare th:first-child,
	.pricing-compare td:first-child {
		color: var(--price-text);
		font-weight: 900;
		text-align: left;
	}

	.pricing-compare thead th {
		background: var(--price-surface-2);
		color: var(--price-text);
		font-size: 15px;
	}

	.pricing-compare tbody tr:last-child th,
	.pricing-compare tbody tr:last-child td {
		border-bottom: 0;
	}

	.pricing-order-panel {
		background: var(--price-surface);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		box-shadow: 0 12px 34px rgba(32, 76, 128, 0.08);
		display: grid;
		gap: 18px;
		grid-template-columns: minmax(0, 1fr) auto;
		margin-top: 28px;
		padding: 18px;
	}

	.pricing-alert {
		align-items: center;
		background: rgba(36, 140, 255, 0.08);
		border: 1px solid rgba(36, 140, 255, 0.18);
		border-radius: 8px;
		color: var(--price-muted);
		display: flex;
		font-size: 14px;
		line-height: 1.5;
		padding: 13px 14px;
	}

	.pricing-order-actions {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: flex-end;
	}

	.pricing-order-actions .pricing-button {
		border: 0;
		cursor: pointer;
		font-family: inherit;
	}

	.pricing-bottom {
		padding-bottom: 72px;
	}

	.pricing-trust-grid {
		display: grid;
		gap: 14px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		margin-top: 32px;
	}

	.pricing-trust-item {
		background: rgba(255, 255, 255, 0.62);
		border: 1px solid var(--price-line);
		border-radius: 8px;
		padding: 18px;
	}

	.skymail-pricing-page.is-dark .pricing-trust-item,
	body.dark .skymail-pricing-page .pricing-trust-item,
	body.theme-dark .skymail-pricing-page .pricing-trust-item,
	.dark .skymail-pricing-page .pricing-trust-item,
	.skymail-pricing-page[data-color-scheme="dark"] .pricing-trust-item {
		background: rgba(12, 29, 49, 0.72);
	}

	.pricing-trust-item strong {
		color: var(--price-text);
		display: block;
		font-family: var(--price-heading-font);
		font-size: 17px;
		font-weight: 800;
		margin-bottom: 6px;
	}

	.pricing-trust-item span {
		color: var(--price-muted);
		display: block;
		font-size: 14px;
		line-height: 1.55;
	}

	.skymail-pricing-page.is-signup-checkout {
		background: #f5f8fc;
		margin-top: -12px;
		overflow: visible;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-hero {
		padding: 28px 0 14px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-hero-grid {
		display: block;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-kicker {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-hero h1 {
		font-size: clamp(28px, 3vw, 38px);
		margin-bottom: 8px;
		max-width: 760px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-lead {
		font-size: 16px;
		line-height: 1.5;
		max-width: 760px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-order-text {
		font-size: 14px;
		line-height: 1.45;
		margin-top: 12px;
		max-width: 760px;
		padding: 12px 14px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-actions,
	.skymail-pricing-page.is-signup-checkout .pricing-hero-panel,
	.skymail-pricing-page.is-signup-checkout .pricing-trust-grid,
	.skymail-pricing-page.is-signup-checkout .pricing-bottom {
		display: none;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-section {
		padding: 16px 0 36px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-section-header {
		align-items: center;
		margin-bottom: 16px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-section-header h2 {
		font-size: 28px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-section-header p {
		font-size: 14px;
		line-height: 1.45;
		max-width: 520px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card-grid {
		gap: 12px;
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card:hover {
		transform: none;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card-body {
		grid-template-rows: auto;
		padding: 18px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card-badge {
		margin-bottom: 12px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card-title {
		margin-bottom: 8px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-card-copy {
		margin-bottom: 14px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-price,
	.skymail-pricing-page.is-signup-checkout .pricing-tax {
		margin-bottom: 12px;
		min-height: 0;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-feature-list {
		margin: 0 0 16px;
	}

	.skymail-pricing-page.is-signup-checkout .pricing-order-panel-fast {
		margin-top: 16px;
		position: sticky;
		bottom: 12px;
		z-index: 3;
	}

	@media (max-width: 1120px) {
		.pricing-hero h1 {
			font-size: 56px;
		}

		.pricing-hero-grid {
			grid-template-columns: 1fr;
		}

		.pricing-hero-panel {
			max-width: 720px;
		}

		.pricing-card-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}

	@media (max-width: 760px) {
		.skymail-pricing-page {
			margin-top: -18px;
		}

		.pricing-shell {
			padding: 0 16px;
		}

		.pricing-hero {
			padding: 52px 0 30px;
		}

		.pricing-hero h1 {
			font-size: 40px;
		}

		.pricing-lead {
			font-size: 17px;
		}

		.pricing-section-header h2 {
			font-size: 32px;
		}

		.skymail-pricing-page.is-public-packages .pricing-section-header h2 {
			font-size: 32px;
		}

		.pricing-section-header p {
			font-size: 16px;
		}

		.pricing-actions,
		.pricing-section-header,
		.pricing-order-panel {
			align-items: stretch;
			display: flex;
			flex-direction: column;
		}

		.pricing-button {
			width: 100%;
		}

		.pricing-card-grid,
		.pricing-mini-grid,
		.pricing-trust-grid {
			grid-template-columns: 1fr;
		}

		.pricing-section {
			padding: 42px 0;
		}

		.pricing-card-body {
			display: flex;
			flex-direction: column;
			padding: 22px;
		}

		.pricing-card-badge {
			margin-bottom: 18px;
		}

		.pricing-card-badge.is-empty {
			display: none;
		}

		.pricing-card-title {
			margin-bottom: 12px;
		}

		.pricing-card-copy {
			margin-bottom: 20px;
		}

		.pricing-price {
			margin-bottom: 7px;
			min-height: 0;
		}

		.pricing-tax {
			margin-bottom: 20px;
			min-height: 0;
		}

		.pricing-feature-list {
			margin: 0 0 22px;
		}

		.pricing-card-action {
			margin-top: auto;
		}
	}

	.skymail-pricing-page .pricing-section[id] {
		scroll-margin-top: 88px;
	}

	@media (prefers-reduced-motion: reduce) {
		.pricing-button,
		.pricing-card {
			transition: none;
		}

		.pricing-button:hover,
		.pricing-button:focus,
		.pricing-card:hover {
			transform: none;
		}
	}
