.nexor-account-page,
.nexor-account-page * {
	box-sizing: border-box;
}

.nexor-account-page {
	--nexor-bg: #0d0e10;
	--nexor-panel: #171719;
	--nexor-panel-2: #202026;
	--nexor-panel-3: #2b2c31;
	--nexor-border: rgba(255, 255, 255, 0.09);
	--nexor-border-strong: rgba(255, 255, 255, 0.16);
	--nexor-text: #e6e6eb;
	--nexor-muted: #a6a7b0;
	--nexor-soft: #7e8290;
	--nexor-blue: #5f96ff;
	--nexor-blue-soft: #a9c2ff;
	--nexor-danger: #e1a19b;
	--nexor-radius: 8px;
	background: var(--nexor-bg);
	color: var(--nexor-text);
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	line-height: 1.5;
	min-height: 100vh;
	width: 100%;
}

.nexor-account-page a {
	color: inherit;
	text-decoration: none;
}

.nexor-account-page svg {
	display: block;
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.nexor-topbar {
	align-items: center;
	background: #101113;
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
	display: grid;
	grid-template-columns: minmax(160px, 1fr) auto minmax(160px, 1fr);
	gap: 28px;
	min-height: 86px;
	padding: 0 clamp(22px, 5vw, 68px);
}

.nexor-brand {
	align-items: center;
	display: inline-flex;
	justify-self: start;
	min-width: 0;
}

.nexor-brand img {
	display: block;
	height: 32px;
	max-width: 170px;
	object-fit: contain;
	width: auto;
}

.nexor-wordmark,
.nexor-footer-mark {
	color: #e7e9ef;
	display: inline-block;
	font-size: 18px;
	font-style: italic;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
	transform: skewX(-10deg);
}

.nexor-wordmark span,
.nexor-footer-mark span {
	color: var(--nexor-blue);
	font-size: 1.35em;
	margin-inline: -0.04em;
}

.nexor-topnav {
	align-items: center;
	display: flex;
	gap: clamp(28px, 4vw, 48px);
	justify-content: center;
}

.nexor-topnav a {
	color: #a7a7ae;
	font-size: 15px;
	font-weight: 500;
	transition: color 160ms ease;
	white-space: nowrap;
}

.nexor-topnav a:hover,
.nexor-topnav a:focus-visible {
	color: #ffffff;
}

.nexor-configure {
	align-items: center;
	background: var(--nexor-blue);
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 4px;
	color: #122349;
	display: inline-flex;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 14px;
	font-weight: 800;
	justify-self: end;
	justify-content: center;
	letter-spacing: 0.12em;
	min-height: 48px;
	padding: 0 29px;
	text-transform: uppercase;
	transition: background-color 160ms ease, transform 160ms ease;
}

.nexor-configure:hover,
.nexor-configure:focus-visible {
	background: #7babff;
	transform: translateY(-1px);
}

.nexor-account-stage {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.018), transparent 18%), var(--nexor-bg);
	display: grid;
	grid-template-columns: 305px minmax(0, 1fr);
	min-height: 1510px;
}

.nexor-account-sidebar {
	background: #111214;
	border-right: 1px solid rgba(255, 255, 255, 0.035);
	padding: 47px 68px 52px;
}

.nexor-account-menu {
	display: flex;
	flex-direction: column;
	gap: 34px;
	min-height: 440px;
}

.nexor-menu-kicker {
	color: #8d91a0;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin: 0;
}

.nexor-account-menu ul {
	display: grid;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.nexor-account-menu li {
	margin: 0;
	padding: 0;
}

.nexor-account-menu a:not(.nexor-signout) {
	align-items: center;
	border-radius: 3px;
	color: #b6b7bd;
	display: grid;
	font-size: 16px;
	font-weight: 600;
	gap: 13px;
	grid-template-columns: 18px minmax(0, 1fr);
	line-height: 1.35;
	min-height: 51px;
	padding: 0 17px;
	position: relative;
	transition: background-color 160ms ease, color 160ms ease;
	width: 170px;
}

.nexor-account-menu a:not(.nexor-signout):hover,
.nexor-account-menu a:not(.nexor-signout):focus-visible,
.nexor-account-menu a.is-active {
	background: rgba(65, 105, 180, 0.23);
	color: #bfd0ff;
}

.nexor-account-menu a.is-active::after {
	background: #9bb9ff;
	border-radius: 999px;
	content: "";
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
}

.nexor-account-menu a svg {
	color: currentColor;
	font-size: 17px;
}

.nexor-signout {
	align-items: center;
	border-top: 1px solid rgba(255, 255, 255, 0.045);
	color: var(--nexor-danger);
	display: grid;
	font-size: 16px;
	font-weight: 700;
	gap: 13px;
	grid-template-columns: 18px minmax(0, 1fr);
	margin-top: 22px;
	padding: 52px 17px 0;
	width: 170px;
}

.nexor-signout:hover,
.nexor-signout:focus-visible {
	color: #ffc2bb;
}

.nexor-account-main {
	margin: 0 auto;
	max-width: 920px;
	padding: 68px 0 112px;
	width: min(100% - 72px, 920px);
}

.nexor-dashboard-home {
	display: grid;
	gap: 51px;
}

.nexor-hero-panel,
.nexor-endpoint-hero {
	background:
		radial-gradient(circle at 88% 35%, rgba(89, 125, 211, 0.2), transparent 36%),
		linear-gradient(130deg, #1e1e21 0%, #22232a 62%, #2e333f 100%);
	border: 1px solid var(--nexor-border-strong);
	border-radius: var(--nexor-radius);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	min-height: 273px;
	padding: clamp(36px, 5vw, 58px) clamp(34px, 5vw, 51px);
}

.nexor-hero-panel p,
.nexor-endpoint-hero p,
.nexor-login-intro p {
	color: var(--nexor-blue-soft);
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.16em;
	margin: 0 0 22px;
	text-transform: uppercase;
}

.nexor-hero-panel h1,
.nexor-endpoint-hero h1,
.nexor-login-intro h1 {
	color: #eeeeef;
	font-size: clamp(36px, 4.8vw, 53px);
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
	max-width: 780px;
}

.nexor-hero-copy,
.nexor-login-intro span {
	color: #b9bbc5;
	display: block;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.55;
	margin-top: 23px;
	max-width: 610px;
}

.nexor-stats-grid {
	display: grid;
	gap: 25px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nexor-stat-card {
	background: #1b1b1e;
	border: 1px solid var(--nexor-border);
	border-radius: var(--nexor-radius);
	min-height: 210px;
	padding: 32px 32px 28px;
}

.nexor-stat-top {
	align-items: center;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: 30px;
}

.nexor-stat-top span,
.nexor-activity-icon {
	align-items: center;
	background: #33343a;
	border-radius: 4px;
	color: #b7c8ff;
	display: inline-flex;
	flex: 0 0 auto;
	height: 46px;
	justify-content: center;
	width: 46px;
}

.nexor-stat-top svg {
	font-size: 21px;
}

.nexor-stat-top strong {
	color: #9698a4;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-align: right;
}

.nexor-stat-value {
	color: #eeeeef;
	font-size: 34px;
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1.1;
}

.nexor-stat-card p {
	color: #b7b8c0;
	font-size: 16px;
	font-weight: 500;
	margin: 7px 0 0;
}

.nexor-lower-grid {
	align-items: start;
	display: grid;
	gap: 25px;
	grid-template-columns: minmax(0, 1fr) 353px;
}

.nexor-section-heading {
	align-items: center;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 23px;
}

.nexor-section-heading h2 {
	color: #eeeeef;
	font-size: 33px;
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
}

.nexor-section-heading a {
	color: var(--nexor-blue-soft);
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	white-space: nowrap;
}

.nexor-activity-list {
	display: grid;
	gap: 16px;
}

.nexor-activity-item {
	align-items: center;
	background: #111113;
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 4px;
	display: grid;
	gap: 22px;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	min-height: 94px;
	padding: 16px 18px;
}

.nexor-activity-icon {
	height: 50px;
	width: 50px;
}

.nexor-activity-icon svg {
	font-size: 22px;
}

.nexor-activity-item h3 {
	color: #ededee;
	font-size: 16px;
	font-weight: 760;
	line-height: 1.25;
	margin: 0 0 3px;
}

.nexor-activity-item p {
	color: #aaaab2;
	font-size: 14px;
	line-height: 1.35;
	margin: 0;
}

.nexor-activity-item time {
	color: #8f929d;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.07em;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
}

.nexor-promo-card {
	background: #2a2a2d;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: var(--nexor-radius);
	overflow: hidden;
}

.nexor-promo-visual {
	background-color: #0c0d0f;
	background-position: center;
	background-size: cover;
	min-height: 240px;
	position: relative;
}

.nexor-promo-visual::after {
	background: linear-gradient(180deg, transparent 42%, rgba(0, 0, 0, 0.25));
	content: "";
	inset: 0;
	position: absolute;
}

.nexor-promo-visual-empty {
	background:
		radial-gradient(circle at 70% 28%, rgba(120, 147, 204, 0.28), transparent 22%),
		linear-gradient(145deg, transparent 35%, rgba(255, 255, 255, 0.13) 36%, transparent 37%),
		linear-gradient(20deg, #101113, #2b2d31);
}

.nexor-promo-body {
	padding: 28px 34px 33px;
}

.nexor-promo-body span {
	background: rgba(122, 151, 206, 0.2);
	color: #bed0ff;
	display: inline-flex;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1;
	margin-bottom: 19px;
	padding: 6px 12px;
}

.nexor-promo-body h2 {
	color: #efeff0;
	font-size: 32px;
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0 0 18px;
}

.nexor-promo-body p {
	color: #bdbdc3;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 26px;
}

.nexor-promo-body a {
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.26);
	color: #e7e7e8;
	display: flex;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 15px;
	font-weight: 800;
	justify-content: center;
	letter-spacing: 0.14em;
	min-height: 64px;
	padding: 0 18px;
	text-transform: uppercase;
	transition: background-color 160ms ease, border-color 160ms ease;
}

.nexor-promo-body a:hover,
.nexor-promo-body a:focus-visible {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.42);
}

.nexor-endpoint-view {
	display: grid;
	gap: 34px;
}

.nexor-endpoint-hero {
	min-height: 210px;
}

.nexor-woocommerce-panel {
	background: #171719;
	border: 1px solid var(--nexor-border);
	border-radius: var(--nexor-radius);
	color: var(--nexor-text);
	padding: clamp(24px, 4vw, 42px);
}

.nexor-login-wrap {
	background: var(--nexor-bg);
	min-height: 900px;
	padding: clamp(36px, 8vw, 86px) clamp(20px, 6vw, 72px);
}

.nexor-login-card {
	background:
		radial-gradient(circle at 80% 16%, rgba(94, 144, 255, 0.2), transparent 32%),
		#171719;
	border: 1px solid var(--nexor-border);
	border-radius: var(--nexor-radius);
	margin: 0 auto;
	max-width: 1040px;
	padding: clamp(28px, 5vw, 56px);
}

.nexor-login-intro {
	margin-bottom: 34px;
}

.nexor-footer {
	background: #0b0c0e;
	border-top: 1px solid rgba(255, 255, 255, 0.035);
}

.nexor-footer-inner {
	display: grid;
	gap: 48px;
	grid-template-columns: minmax(220px, 1.2fr) repeat(3, minmax(130px, 1fr));
	margin: 0 auto;
	max-width: 1232px;
	padding: 92px clamp(24px, 5vw, 68px) 76px;
}

.nexor-footer-brand p {
	color: #b5b6bd;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.48;
	margin: 30px 0 0;
	max-width: 280px;
}

.nexor-footer-mark {
	font-size: 28px;
}

.nexor-footer-column {
	display: grid;
	gap: 11px;
	align-content: start;
}

.nexor-footer-column h3 {
	color: #d2d2d7;
	font-size: 15px;
	font-weight: 800;
	margin: 0 0 8px;
}

.nexor-footer-column a {
	color: #a1a2aa;
	font-size: 15px;
	font-weight: 500;
}

.nexor-footer-column a:hover,
.nexor-footer-column a:focus-visible {
	color: #ffffff;
}

.nexor-copyright {
	border-top: 1px solid rgba(255, 255, 255, 0.025);
	color: #747987;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.04em;
	margin: 0 auto;
	max-width: 1232px;
	padding: 36px clamp(24px, 5vw, 68px) 58px;
}

.nexor-account-missing {
	background: #fff8e5;
	border: 1px solid #eed48a;
	color: #5c4612;
	padding: 16px;
}

.nexor-account-page .woocommerce {
	color: var(--nexor-text);
}

.nexor-account-page .woocommerce h2,
.nexor-account-page .woocommerce h3,
.nexor-account-page .woocommerce legend {
	color: #eeeeef;
	font-weight: 760;
	letter-spacing: 0;
}

.nexor-account-page .woocommerce p,
.nexor-account-page .woocommerce address {
	color: #b8b9c1;
}

.nexor-account-page .woocommerce a {
	color: var(--nexor-blue-soft);
}

.nexor-account-page .woocommerce table.shop_table,
.nexor-account-page .woocommerce table.my_account_orders {
	background: #111113;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-collapse: separate;
	border-radius: 6px;
	border-spacing: 0;
	color: var(--nexor-text);
	overflow: hidden;
	width: 100%;
}

.nexor-account-page .woocommerce table.shop_table th,
.nexor-account-page .woocommerce table.shop_table td,
.nexor-account-page .woocommerce table.my_account_orders th,
.nexor-account-page .woocommerce table.my_account_orders td {
	border-color: rgba(255, 255, 255, 0.07);
	padding: 16px;
}

.nexor-account-page .woocommerce table.shop_table th,
.nexor-account-page .woocommerce table.my_account_orders th {
	background: #1d1e22;
	color: #aeb1bd;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.nexor-account-page .woocommerce table.shop_table td,
.nexor-account-page .woocommerce table.my_account_orders td {
	background: #141416;
	color: #d9dae0;
	font-size: 15px;
}

.nexor-account-page .woocommerce .button,
.nexor-account-page .woocommerce button.button,
.nexor-account-page .woocommerce input.button,
.nexor-account-page .woocommerce #respond input#submit {
	background: var(--nexor-blue);
	border: 0;
	border-radius: 4px;
	color: #13244b;
	font-family: "Roboto Mono", "SFMono-Regular", Consolas, monospace;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
	min-height: 44px;
	padding: 14px 20px;
	text-transform: uppercase;
	transition: background-color 160ms ease, transform 160ms ease;
}

.nexor-account-page .woocommerce .button:hover,
.nexor-account-page .woocommerce button.button:hover,
.nexor-account-page .woocommerce input.button:hover,
.nexor-account-page .woocommerce #respond input#submit:hover {
	background: #80adff;
	color: #13244b;
	transform: translateY(-1px);
}

.nexor-account-page .woocommerce form .form-row {
	margin-bottom: 18px;
	padding: 0;
}

.nexor-account-page .woocommerce form .form-row label {
	color: #b6b8c2;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px;
}

.nexor-account-page .woocommerce form .form-row input.input-text,
.nexor-account-page .woocommerce form .form-row textarea,
.nexor-account-page .woocommerce form .form-row select,
.nexor-account-page .woocommerce .select2-container .select2-selection {
	background: #101113;
	border: 1px solid rgba(255, 255, 255, 0.13);
	border-radius: 4px;
	color: #ededf0;
	min-height: 48px;
	padding: 11px 13px;
}

.nexor-account-page .woocommerce .select2-container .select2-selection {
	align-items: center;
	display: flex;
}

.nexor-account-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #ededf0;
	line-height: 1.3;
	padding-left: 0;
}

.nexor-account-page .woocommerce fieldset {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 6px;
	margin: 24px 0;
	padding: 22px;
}

.nexor-account-page .woocommerce legend {
	padding: 0 8px;
}

.nexor-account-page .woocommerce .woocommerce-Address,
.nexor-account-page .woocommerce .woocommerce-address-fields,
.nexor-account-page .woocommerce .woocommerce-EditAccountForm,
.nexor-account-page .woocommerce .woocommerce-customer-details {
	background: #141416;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 6px;
	padding: 24px;
}

.nexor-account-page .woocommerce .woocommerce-Address-title {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	margin-bottom: 12px;
}

.nexor-account-page .woocommerce .woocommerce-Address-title h3 {
	margin: 0;
}

.nexor-account-page .woocommerce .woocommerce-info,
.nexor-account-page .woocommerce .woocommerce-message,
.nexor-account-page .woocommerce .woocommerce-error {
	background: #151b25;
	border: 1px solid rgba(169, 194, 255, 0.24);
	border-radius: 6px;
	color: #dce5ff;
	margin-bottom: 22px;
	padding: 17px 18px 17px 52px;
}

.nexor-account-page .woocommerce .woocommerce-error {
	background: #241717;
	border-color: rgba(225, 161, 155, 0.32);
	color: #ffd6d1;
}

.nexor-account-page .woocommerce .woocommerce-info::before,
.nexor-account-page .woocommerce .woocommerce-message::before {
	color: var(--nexor-blue-soft);
	top: 18px;
}

.nexor-account-page .woocommerce .woocommerce-error::before {
	color: #ffb0a7;
	top: 18px;
}

.nexor-account-page .woocommerce .u-columns {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.nexor-account-page .woocommerce .u-column1,
.nexor-account-page .woocommerce .u-column2 {
	background: #141416;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 6px;
	float: none;
	padding: 26px;
	width: auto;
}

.nexor-account-page .woocommerce .woocommerce-form-login,
.nexor-account-page .woocommerce .woocommerce-form-register {
	border: 0;
	margin: 0;
	padding: 0;
}

.nexor-account-page .woocommerce .woocommerce-form__label-for-checkbox {
	align-items: center;
	display: inline-flex;
	gap: 8px;
}

.nexor-account-page .woocommerce .woocommerce-form__input-checkbox {
	accent-color: var(--nexor-blue);
}

@media (max-width: 1100px) {
	.nexor-topbar {
		grid-template-columns: auto 1fr auto;
	}

	.nexor-topnav {
		gap: 20px;
	}

	.nexor-account-stage {
		grid-template-columns: 246px minmax(0, 1fr);
	}

	.nexor-account-sidebar {
		padding-inline: 32px;
	}

	.nexor-account-main {
		width: min(100% - 48px, 920px);
	}

	.nexor-lower-grid {
		grid-template-columns: 1fr;
	}

	.nexor-promo-card {
		max-width: 520px;
	}
}

@media (max-width: 820px) {
	.nexor-topbar {
		grid-template-columns: 1fr auto;
		min-height: auto;
		padding-block: 18px;
	}

	.nexor-topnav {
		grid-column: 1 / -1;
		justify-content: flex-start;
		overflow-x: auto;
		padding-bottom: 2px;
	}

	.nexor-configure {
		min-height: 42px;
		padding-inline: 18px;
	}

	.nexor-account-stage {
		display: block;
		min-height: 0;
	}

	.nexor-account-sidebar {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		border-right: 0;
		padding: 24px 20px;
	}

	.nexor-account-menu {
		gap: 18px;
		min-height: 0;
	}

	.nexor-account-menu ul {
		display: flex;
		gap: 10px;
		overflow-x: auto;
		padding-bottom: 6px;
	}

	.nexor-account-menu a:not(.nexor-signout) {
		min-width: 148px;
		width: auto;
	}

	.nexor-signout {
		border-top: 0;
		margin-top: 0;
		padding: 4px 17px 0;
		width: auto;
	}

	.nexor-account-main {
		padding: 34px 0 72px;
		width: min(100% - 36px, 920px);
	}

	.nexor-dashboard-home {
		gap: 30px;
	}

	.nexor-stats-grid {
		grid-template-columns: 1fr;
	}

	.nexor-activity-item {
		align-items: start;
		grid-template-columns: 48px minmax(0, 1fr);
	}

	.nexor-activity-item time {
		grid-column: 2;
		text-align: left;
	}

	.nexor-footer-inner {
		grid-template-columns: 1fr 1fr;
		padding-top: 58px;
	}

	.nexor-account-page .woocommerce .u-columns {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 560px) {
	.nexor-topbar {
		gap: 16px;
	}

	.nexor-wordmark {
		font-size: 16px;
	}

	.nexor-configure {
		font-size: 12px;
		letter-spacing: 0.08em;
	}

	.nexor-hero-panel,
	.nexor-endpoint-hero {
		min-height: 0;
		padding: 30px 24px;
	}

	.nexor-hero-panel h1,
	.nexor-endpoint-hero h1,
	.nexor-login-intro h1 {
		font-size: 34px;
	}

	.nexor-section-heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.nexor-section-heading h2 {
		font-size: 28px;
	}

	.nexor-promo-visual {
		min-height: 190px;
	}

	.nexor-promo-body {
		padding: 24px;
	}

	.nexor-promo-body h2 {
		font-size: 28px;
	}

	.nexor-footer-inner {
		grid-template-columns: 1fr;
	}

	.nexor-account-page .woocommerce table.shop_table,
	.nexor-account-page .woocommerce table.my_account_orders {
		display: block;
		overflow-x: auto;
	}
}

