.medstata-com-site-enhanced,
body.medstata-com-legal-native {
	--ms-font-sans: TildaSans, Arial, sans-serif;
	--ms-bg: #f6f8fb;
	--ms-surface: #ffffff;
	--ms-surface-soft: #eef4fb;
	--ms-ink: #14223a;
	--ms-muted: #566579;
	--ms-blue: #315fbd;
	--ms-blue-strong: #254b99;
	--ms-green: #15976d;
	--ms-line: rgba(34, 51, 84, 0.12);
	--ms-shadow: 0 24px 80px rgba(30, 48, 82, 0.12);
	--ms-radius-lg: 28px;
	--ms-radius-md: 20px;
}

.medstata-com-site-enhanced #allrecords.medstata-androflor-page .medstata-blood-app-eyebrow,
.medstata-com-site-enhanced #allrecords.medstata-androflor-page .medstata-blood-app-related-grid a > span {
	color: #0b6b4f;
}

@media (max-width: 760px) {
	.medstata-com-site-enhanced .medstata-document-pipeline__steps {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-document-pipeline__steps li,
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:first-child,
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:last-child {
		border: 1px solid var(--ms-blood-line);
		border-bottom: 0;
		border-radius: 0;
	}

	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:first-child {
		border-radius: 20px 20px 0 0;
	}

	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:last-child {
		border-bottom: 1px solid var(--ms-blood-line);
		border-radius: 0 0 20px 20px;
	}

	.medstata-com-site-enhanced .medstata-document-search__grid {
		grid-template-columns: 1fr;
		gap: 38px;
	}

	.medstata-com-site-enhanced .medstata-document-search__visual {
		width: min(82vw, 330px);
	}

	.medstata-com-site-enhanced .medstata-document-search__uses li {
		grid-template-columns: 1fr;
		gap: 6px;
	}
}

/* Permanent QR landing for the shared offline campaign. */
.medstata-com-page-type-offline_landing {
	min-width: 320px;
	margin: 0;
	background:
		radial-gradient(circle at 12% 8%, rgba(68, 113, 255, .16), transparent 32rem),
		linear-gradient(160deg, #f7faff 0%, #eff8f5 100%);
	color: #10213d;
	font-family: "TildaSans", Arial, sans-serif;
}

.medstata-offline-page {
	display: grid;
	min-height: calc(100svh - 82px);
	place-items: center;
	padding: max(24px, env(safe-area-inset-top)) 20px 24px;
}

.medstata-offline-page__card {
	display: grid;
	width: min(100%, 510px);
	gap: 24px;
	padding: clamp(26px, 6vw, 42px);
	border: 1px solid rgba(56, 83, 121, .13);
	border-radius: 32px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 24px 70px rgba(31, 67, 105, .13);
}

.medstata-offline-page__brand {
	display: inline-flex;
	width: fit-content;
	align-items: center;
	gap: 10px;
	color: #10213d;
	font-size: 21px;
	font-weight: 760;
	text-decoration: none;
}

.medstata-offline-page__brand img {
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 11px;
}

.medstata-offline-page__copy {
	display: grid;
	gap: 14px;
}

.medstata-offline-page h1 {
	max-width: 450px;
	margin: 0;
	color: #10213d;
	font-size: clamp(38px, 10vw, 58px);
	font-weight: 780;
	letter-spacing: -.035em;
	line-height: 1.02;
}

.medstata-offline-page__lead,
.medstata-offline-page__prompt,
.medstata-offline-page__boundary,
.medstata-offline-page__error {
	margin: 0;
}

.medstata-offline-page__lead {
	color: #40536c;
	font-size: 19px;
	line-height: 1.45;
}

.medstata-offline-page__install {
	display: grid;
	gap: 14px;
}

.medstata-offline-page__prompt {
	font-size: 17px;
	font-weight: 730;
	line-height: 1.35;
}

.medstata-offline-page__stores {
	display: grid;
	gap: 10px;
}

.medstata-offline-page__store {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr);
	min-height: 60px;
	align-items: center;
	gap: 13px;
	padding: 10px 17px;
	border: 1px solid #16233a;
	border-radius: 16px;
	background: #10213d;
	color: #fff;
	text-decoration: none;
	transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.medstata-offline-page__store:hover {
	background: #1a3154;
	color: #fff;
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(16, 33, 61, .16);
}

.medstata-offline-page__store:focus-visible,
.medstata-offline-page__other:focus-visible,
.medstata-offline-footer a:focus-visible,
.medstata-offline-page__brand:focus-visible {
	outline: 3px solid #f0a61b;
	outline-offset: 3px;
}

.medstata-offline-page__store small,
.medstata-offline-page__store strong {
	display: block;
}

.medstata-offline-page__store small {
	font-size: 11px;
	font-weight: 550;
	letter-spacing: .03em;
	line-height: 1.1;
}

.medstata-offline-page__store strong {
	font-size: 20px;
	line-height: 1.15;
}

.medstata-offline-page__store-icon {
	display: grid;
	width: 31px;
	height: 31px;
	place-items: center;
	border-radius: 9px;
	background: #fff;
	color: #10213d;
	font-size: 19px;
	font-weight: 850;
}

.medstata-offline-page__store-icon--play {
	font-size: 15px;
}

.medstata-offline-page__store-icon--rustore {
	background: linear-gradient(145deg, #7657ff, #26bde1);
	color: #fff;
}

.medstata-offline-page__other {
	width: fit-content;
	min-height: 44px;
	padding: 0 4px;
	border: 0;
	background: transparent;
	color: #2455a3;
	font: inherit;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 4px;
	cursor: pointer;
}

.medstata-offline-page__store.is-secondary-store {
	display: none;
}

.medstata-offline-page.are-other-stores-visible .medstata-offline-page__store.is-secondary-store {
	display: grid;
}

.medstata-offline-page__boundary,
.medstata-offline-page__error {
	padding: 14px 16px;
	border-radius: 14px;
	font-size: 14px;
	line-height: 1.45;
}

.medstata-offline-page__boundary {
	border: 1px solid #d4e2df;
	background: #eff8f5;
	color: #405b57;
}

.medstata-offline-page__error {
	border: 1px solid #ecd9bb;
	background: #fff8ed;
	color: #6f4a19;
}

.medstata-offline-page__socials {
	display: grid;
	gap: 10px;
	padding-top: 2px;
}

.medstata-offline-page__socials p {
	margin: 0;
	color: #52627a;
	font-size: 13px;
	font-weight: 720;
}

.medstata-offline-page__socials div {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.medstata-offline-page__socials a {
	display: inline-flex;
	min-height: 36px;
	align-items: center;
	padding: 7px 12px;
	border: 1px solid rgba(49, 95, 189, .18);
	border-radius: 999px;
	background: #f4f7fc;
	color: #2455a3;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}

.medstata-offline-page__socials a:hover {
	border-color: rgba(49, 95, 189, .34);
	background: #edf3fc;
}

.medstata-offline-page__socials a:focus-visible {
	outline: 3px solid #f0a61b;
	outline-offset: 3px;
}

.medstata-offline-footer {
	padding: 0 20px max(24px, env(safe-area-inset-bottom));
}

.medstata-offline-footer nav {
	display: flex;
	max-width: 510px;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px 18px;
}

.medstata-offline-footer a {
	color: #52627a;
	font-size: 13px;
	line-height: 1.35;
	text-underline-offset: 3px;
}

@media (max-width: 420px) {
	.medstata-offline-page {
		place-items: start center;
		padding-inline: 12px;
	}

	.medstata-offline-page__card {
		gap: 20px;
		padding: 24px 20px;
		border-radius: 24px;
	}

	.medstata-offline-page h1 {
		font-size: 39px;
	}

	.medstata-offline-page__lead {
		font-size: 17px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.medstata-offline-page__store {
		transition: none;
	}
}

/* ACCP: compact in-page navigation for the long reference page. */
.medstata-com-site-enhanced .medstata-accp-toc {
	padding: 30px 0 !important;
	background: #ffffff !important;
	border-top: 1px solid var(--ms-blood-line);
	border-bottom: 1px solid var(--ms-blood-line);
}

.medstata-com-site-enhanced .medstata-accp-toc h2 {
	margin: 0 0 18px;
	font-size: 28px;
	line-height: 1.15;
}

.medstata-com-site-enhanced .medstata-accp-toc__links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.medstata-com-site-enhanced .medstata-accp-toc__links a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 10px 15px;
	border: 1px solid #cbd9ea;
	border-radius: 999px;
	background: #f8fbff;
	color: #234d91 !important;
	font-size: 16px;
	font-weight: 720;
	line-height: 1.25;
	text-decoration: none !important;
	transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.medstata-com-site-enhanced .medstata-accp-toc__links a:hover,
.medstata-com-site-enhanced .medstata-accp-toc__links a:focus-visible {
	border-color: #6f96cf;
	background: #edf4ff;
	transform: translateY(-1px);
}

@media (max-width: 520px) {
	.medstata-com-site-enhanced .medstata-accp-toc { padding: 24px 0 !important; }
	.medstata-com-site-enhanced .medstata-accp-toc h2 { font-size: 25px; }
	.medstata-com-site-enhanced .medstata-accp-toc__links { gap: 8px; }
	.medstata-com-site-enhanced .medstata-accp-toc__links a { min-height: 44px; padding: 9px 13px; font-size: 15px; }
}

/* Human-reviewed analysis pages p02-p06: page-specific visual contract. */

.medstata-human-v2-page{--human-blue:#2d62c8;--human-ink:#14223a;--human-muted:#506070;--human-line:rgba(30,54,91,.11)}
.medstata-human-v2-page .medstata-human-v2-section{padding-top:68px!important;padding-bottom:68px!important}
.medstata-human-v2-page .medstata-human-v2-section--soft{background:#f2f7fc!important}
.medstata-human-v2-hero-media{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--human-line);border-radius:34px;background:#dfeef7;box-shadow:0 28px 72px rgba(24,55,91,.18)}
.medstata-human-v2-hero-photo{width:100%;height:570px;object-fit:cover;display:block}
.medstata-human-v2-hero-phone{position:absolute;right:26px;bottom:-76px;width:205px;padding:8px;border-radius:30px;background:#111d30;box-shadow:0 24px 58px rgba(10,24,42,.34);transform:rotate(2deg)}
.medstata-human-v2-hero-phone img{display:block;width:100%;height:auto;border-radius:21px}
.medstata-human-v2-hero-badge{position:absolute;left:24px;bottom:24px;max-width:330px;padding:18px 20px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:rgba(255,255,255,.93);box-shadow:0 18px 42px rgba(24,55,91,.16);backdrop-filter:blur(14px)}
.medstata-human-v2-hero-badge strong,.medstata-human-v2-hero-badge span{display:block}.medstata-human-v2-hero-badge strong{margin-bottom:5px;color:var(--human-ink);font-size:17px}.medstata-human-v2-hero-badge span{color:var(--human-muted);font-size:14px;line-height:1.45}
.medstata-human-v2-store-section{padding:54px 0!important;background:linear-gradient(135deg,#386fc7,#0d8f85)!important}
.medstata-human-v2-store{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:44px;min-height:360px;color:#fff}.medstata-human-v2-store h2{max-width:760px;color:#fff!important;font-size:clamp(34px,4.4vw,54px)!important}.medstata-human-v2-store p{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.86)!important;font-size:19px;line-height:1.55}.medstata-human-v2-store figure{align-self:end;height:360px;margin:0;overflow:hidden}.medstata-human-v2-store figure img{display:block;width:220px;height:auto!important;margin:12px auto 0;border-radius:30px 30px 0 0;box-shadow:0 24px 55px rgba(4,24,44,.3)}
.medstata-human-v2-store-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.medstata-human-v2-store-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:rgba(255,255,255,.12);color:#fff!important;font-weight:760;text-decoration:none!important}.medstata-human-v2-store-actions a:first-child{background:#fff;color:#153a6e!important}
.medstata-human-v2-screen-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.medstata-human-v2-screen-story figure,.medstata-human-v2-product-figure{margin:0;overflow:hidden;border:1px solid var(--human-line);border-radius:26px;background:#fff;box-shadow:0 18px 46px rgba(30,54,91,.09)}.medstata-human-v2-screen-story img{display:block;width:min(72%,230px);height:auto;margin:24px auto 0;border-radius:22px 22px 0 0;box-shadow:0 18px 36px rgba(20,40,70,.18)}.medstata-human-v2-screen-story figcaption,.medstata-human-v2-product-figure figcaption{padding:17px 20px;color:var(--human-muted);font-size:15px;line-height:1.45;text-align:center}
.medstata-human-v2-report-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.medstata-human-v2-inline-note,.medstata-human-v2-content-warning{margin:24px 0 0;padding:17px 20px;border-left:4px solid #2d62c8;border-radius:0 16px 16px 0;background:#eef5ff;color:#35495f;font-size:16px;line-height:1.55}.medstata-human-v2-content-warning{border-left-color:#c47a1b;background:#fff7e9}
.medstata-human-v2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px;align-items:start}.medstata-human-v2-split--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.medstata-human-v2-split .medstata-blood-app-card-grid{grid-template-columns:1fr}
.medstata-human-v2-product-figure img{display:block;width:100%;height:420px;object-fit:cover}.medstata-human-v2-product-figure--screen{max-width:340px;justify-self:center}.medstata-human-v2-product-figure--screen img{width:min(100%,250px);height:auto;margin:24px auto 0;object-fit:contain;border-radius:24px 24px 0 0;box-shadow:0 18px 42px rgba(20,40,70,.18)}
.medstata-human-v2-scheme{width:min(100%,760px);margin:30px auto 36px}.medstata-human-v2-scheme img{display:block;width:100%;height:auto;border:1px solid var(--human-line);border-radius:32px;background:#f7f9fc;box-shadow:0 22px 54px rgba(30,54,91,.11)}.medstata-human-v2-scheme figcaption{max-width:680px;margin:14px auto 0;color:var(--human-muted);font-size:15px;line-height:1.5;text-align:center}
.medstata-human-v2-table-shell{overflow:hidden;border:1px solid var(--human-line);border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(30,54,91,.08)}.medstata-human-v2-table-scroll{overflow-x:auto}.medstata-human-v2-table{width:100%;min-width:720px;border-collapse:collapse;color:#25364a}.medstata-human-v2-table caption{padding:22px 24px;text-align:left;color:var(--human-ink);font-size:20px;font-weight:780}.medstata-human-v2-table th,.medstata-human-v2-table td{padding:14px 16px;border-top:1px solid var(--human-line);text-align:left;vertical-align:top;font-size:15px;line-height:1.45}.medstata-human-v2-table thead th{position:sticky;top:0;background:#eaf4fb;color:#1f3853}.medstata-human-v2-table tbody tr:nth-child(even){background:#f8fbfd}.medstata-human-v2-table-note{margin:0!important;padding:16px 20px;border-top:1px solid var(--human-line);background:#f3f9fc;color:var(--human-muted)!important;font-size:14px!important}
.medstata-human-v2-term-compare{display:grid;gap:14px}.medstata-human-v2-term-compare article,.medstata-human-v2-risk-card,.medstata-human-v2-unit-card,.medstata-human-v2-linkage{padding:24px;border:1px solid var(--human-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(30,54,91,.07)}.medstata-human-v2-term-compare strong,.medstata-human-v2-term-compare span,.medstata-human-v2-unit-card strong,.medstata-human-v2-unit-card span{display:block}.medstata-human-v2-term-compare strong,.medstata-human-v2-unit-card strong{color:var(--human-ink);font-size:21px}.medstata-human-v2-term-compare span,.medstata-human-v2-unit-card span{margin-top:7px;color:var(--human-muted);line-height:1.5}.medstata-human-v2-term-compare>p{margin:0;padding:16px 18px;border-radius:16px;background:#fff6e7;color:#6d4d24}.medstata-human-v2-unit-card{max-width:520px;margin-top:26px;border-color:rgba(45,98,200,.2);background:#eff6ff}.medstata-human-v2-risk-card--warm{background:#fff8eb}
.medstata-human-v2-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.medstata-human-v2-indicator-grid article{padding:24px;border:1px solid var(--human-line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(30,54,91,.06)}.medstata-human-v2-indicator-grid h3{margin:0 0 10px!important;font-size:20px!important}.medstata-human-v2-indicator-grid p{margin:0;color:var(--human-muted)!important;font-size:16px!important;line-height:1.55}.medstata-human-v2-indicator-grid p+p{margin-top:10px}
.medstata-human-v2-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 50px}.medstata-human-v2-checklist p{margin:0;padding:18px 20px 18px 48px;border:1px solid var(--human-line);border-radius:18px;background:#fff;position:relative}.medstata-human-v2-checklist p:before{content:'✓';position:absolute;left:18px;color:#0f927d;font-weight:900}
.medstata-human-v2-prep-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.medstata-human-v2-prep-row span{padding:18px;border:1px solid rgba(15,146,125,.18);border-radius:18px;background:#eef9f6;color:#1d534b;font-weight:700;line-height:1.35}
.medstata-human-v2-table-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.medstata-human-v2-table-nav a{padding:10px 14px;border:1px solid rgba(45,98,200,.18);border-radius:999px;background:#eef5ff;color:#2857ad!important;font-weight:700;text-decoration:none!important}.medstata-human-v2-table-group{scroll-margin-top:120px}.medstata-human-v2-table-group+.medstata-human-v2-table-group{margin-top:40px}.medstata-human-v2-table-group>h3{margin:0 0 16px!important}.medstata-human-v2-linkage{margin:24px 0}.medstata-human-v2-linkage strong{display:block;margin-bottom:10px}.medstata-human-v2-linkage p{margin:7px 0!important}
.medstata-human-v2-disclaimer{padding:30px 32px;border:1px solid rgba(169,74,65,.2);border-radius:24px;background:#fff9f7;box-shadow:0 14px 34px rgba(86,43,35,.06)}.medstata-human-v2-disclaimer h2{font-size:30px!important}.medstata-human-v2-disclaimer p{margin:14px 0 0!important}
.medstata-human-v2-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.medstata-human-v2-faq article{padding:24px;border:1px solid var(--human-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(30,54,91,.06)}.medstata-human-v2-faq h3{margin:0 0 10px!important;font-size:20px!important}.medstata-human-v2-faq p{margin:0!important;color:var(--human-muted)!important;font-size:16px!important}
.medstata-human-v2-sources,.medstata-human-v2-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.medstata-human-v2-sources a,.medstata-human-v2-related a{display:flex;flex-direction:column;min-height:126px;padding:22px;border:1px solid var(--human-line);border-radius:20px;background:#fff;color:var(--human-ink)!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(30,54,91,.06)}.medstata-human-v2-sources span{margin-top:auto;padding-top:16px;color:#2d62c8}.medstata-human-v2-related a{flex-direction:row;align-items:center;justify-content:space-between;min-height:84px;font-size:18px;font-weight:760}.medstata-human-v2-related span{font-size:24px;color:#2d62c8}
.medstata-human-v2-inline-cta{margin-top:24px}
@media(max-width:980px){.medstata-human-v2-hero-media{min-height:470px}.medstata-human-v2-hero-photo{height:470px}.medstata-human-v2-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medstata-human-v2-prep-row{grid-template-columns:repeat(2,minmax(0,1fr))}.medstata-human-v2-store{grid-template-columns:minmax(0,1fr) 210px}.medstata-human-v2-store figure img{width:190px}}
@media(max-width:760px){.medstata-human-v2-page .medstata-human-v2-section{padding-top:50px!important;padding-bottom:50px!important}.medstata-human-v2-page .medstata-blood-app-wrap{width:min(100% - 32px,1180px)}.medstata-human-v2-hero-media{min-height:390px}.medstata-human-v2-hero-photo{height:390px}.medstata-human-v2-hero-phone{right:14px;bottom:-54px;width:150px}.medstata-human-v2-hero-badge{left:14px;right:90px;bottom:14px;padding:14px 16px}.medstata-human-v2-store{grid-template-columns:1fr;min-height:0}.medstata-human-v2-store figure{display:none}.medstata-human-v2-store h2{font-size:34px!important}.medstata-human-v2-screen-story,.medstata-human-v2-report-screens,.medstata-human-v2-split,.medstata-human-v2-split--balanced,.medstata-human-v2-indicator-grid,.medstata-human-v2-checklist,.medstata-human-v2-faq,.medstata-human-v2-sources,.medstata-human-v2-related{grid-template-columns:1fr}.medstata-human-v2-prep-row{grid-template-columns:1fr 1fr}.medstata-human-v2-table{min-width:650px}}
@media(max-width:480px){.medstata-human-v2-prep-row{grid-template-columns:1fr}.medstata-human-v2-store-actions a{width:100%}.medstata-human-v2-hero-badge{right:54px}.medstata-human-v2-hero-badge span{display:none}.medstata-human-v2-scheme img{border-radius:24px}.medstata-human-v2-scheme figcaption{text-align:left}}


.medstata-com-site-enhanced {
	background:
		linear-gradient(180deg, #fbfcff 0%, var(--ms-bg) 42%, #ffffff 100%);
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
}

.medstata-com-site-enhanced.t-body {
	margin: 0;
	overflow-x: hidden;
}

body.medstata-com-site-enhanced {
	margin: 0;
	overflow-x: hidden;
}

.medstata-com-site-enhanced *,
.medstata-com-site-enhanced *::before,
.medstata-com-site-enhanced *::after {
	box-sizing: border-box;
}

.medstata-com-site-enhanced {
	scroll-behavior: smooth;
}

.medstata-com-site-enhanced #allrecords > .t-rec,
.medstata-com-site-enhanced #allrecords > .medstata-native-section {
	scroll-margin-top: 96px;
}

.medstata-com-site-enhanced [class*="tildalabel"],
.medstata-com-site-enhanced a[href*="tilda.cc"],
.medstata-com-site-enhanced a[href*="tilda.ws"],
.medstata-com-site-enhanced a[href*="tildahelp"],
.medstata-com-site-enhanced .t-tildalabel {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.medstata-com-site-enhanced #allrecords {
	background: transparent;
	font-family: inherit;
	opacity: 1 !important;
	transition: none !important;
	visibility: visible !important;
}

.medstata-com-site-enhanced #allrecords h1,
.medstata-com-site-enhanced #allrecords h2,
.medstata-com-site-enhanced #allrecords h3,
.medstata-com-site-enhanced #allrecords h4,
.medstata-com-site-enhanced #allrecords h5,
.medstata-com-site-enhanced #allrecords h6,
.medstata-com-site-enhanced #allrecords div,
.medstata-com-site-enhanced #allrecords main,
.medstata-com-site-enhanced #allrecords section,
.medstata-com-site-enhanced #allrecords article,
.medstata-com-site-enhanced #allrecords nav,
.medstata-com-site-enhanced #allrecords p,
.medstata-com-site-enhanced #allrecords a,
.medstata-com-site-enhanced #allrecords button,
.medstata-com-site-enhanced #allrecords input,
.medstata-com-site-enhanced #allrecords select,
.medstata-com-site-enhanced #allrecords textarea,
.medstata-com-site-enhanced #allrecords label,
.medstata-com-site-enhanced #allrecords li,
.medstata-com-site-enhanced #allrecords dt,
.medstata-com-site-enhanced #allrecords dd,
.medstata-com-site-enhanced #allrecords strong,
.medstata-com-site-enhanced #allrecords span,
body.medstata-com-legal-native h1,
body.medstata-com-legal-native h2,
body.medstata-com-legal-native h3,
body.medstata-com-legal-native h4,
body.medstata-com-legal-native h5,
body.medstata-com-legal-native h6,
body.medstata-com-legal-native div,
body.medstata-com-legal-native main,
body.medstata-com-legal-native section,
body.medstata-com-legal-native article,
body.medstata-com-legal-native nav,
body.medstata-com-legal-native p,
body.medstata-com-legal-native a,
body.medstata-com-legal-native button,
body.medstata-com-legal-native input,
body.medstata-com-legal-native select,
body.medstata-com-legal-native textarea,
body.medstata-com-legal-native label,
body.medstata-com-legal-native li,
body.medstata-com-legal-native dt,
body.medstata-com-legal-native dd,
body.medstata-com-legal-native strong,
body.medstata-com-legal-native span {
	font-family: var(--ms-font-sans) !important;
}

.medstata-com-shell-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1000;
	padding: 14px 40px 0;
	pointer-events: none;
}

.medstata-com-shell-header__inner {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto auto;
	align-items: center;
	gap: 22px;
	width: min(100%, 1360px);
	min-height: 66px;
	margin: 0 auto;
	padding: 10px 14px 10px 18px;
	border: 1px solid rgba(34, 51, 84, 0.11);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 18px 54px rgba(20, 34, 58, 0.12);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	pointer-events: auto;
}

.medstata-com-shell-brand,
.medstata-com-shell-footer__logo {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--ms-ink) !important;
	font-weight: 760;
	line-height: 1;
	text-decoration: none !important;
	letter-spacing: 0 !important;
}

.medstata-com-shell-brand img,
.medstata-com-shell-footer__logo img {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 14px;
	object-fit: contain;
	box-shadow: 0 10px 24px rgba(20, 34, 58, 0.1);
}

.medstata-com-shell-brand span {
	font-size: 22px;
}

.medstata-com-shell-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-width: 0;
}

.medstata-com-shell-nav-group {
	position: relative;
	display: inline-flex;
	align-items: center;
}

.medstata-com-shell-nav a,
.medstata-com-shell-footer__nav a,
.medstata-com-shell-footer__bottom a {
	color: inherit !important;
	text-decoration: none !important;
}

.medstata-com-shell-nav a,
.medstata-com-shell-nav-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 14px;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: #31425d !important;
	font-family: inherit;
	font-size: 15px;
	font-weight: 650;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
}

.medstata-com-shell-nav-trigger {
	gap: 8px;
}

.medstata-com-shell-nav-trigger span {
	display: block;
	width: 8px;
	height: 8px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform 0.18s ease;
}

.medstata-com-shell-nav-group.is-hover-open .medstata-com-shell-nav-trigger span,
.medstata-com-shell-nav-group.is-open .medstata-com-shell-nav-trigger span {
	transform: translateY(2px) rotate(225deg);
}

.medstata-com-shell-nav-group.is-click-closed .medstata-com-shell-nav-trigger span {
	transform: translateY(-2px) rotate(45deg);
}

.medstata-com-shell-nav a:hover,
.medstata-com-shell-nav a:focus-visible,
.medstata-com-shell-nav-trigger:hover,
.medstata-com-shell-nav-trigger:focus-visible,
.medstata-com-shell-search-toggle:hover,
.medstata-com-shell-search-toggle:focus-visible {
	background: rgba(49, 95, 189, 0.1);
	color: var(--ms-blue-strong) !important;
}

.medstata-com-shell-search-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	padding: 0 13px;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: #31425d !important;
	font-family: inherit;
	font-size: 15px;
	font-weight: 650;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
}

.medstata-search-toggle__icon {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	flex: 0 0 auto;
}

.medstata-search-toggle__icon::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	border: 2px solid currentColor;
	border-radius: 999px;
	content: "";
}

.medstata-search-toggle__icon::after {
	position: absolute;
	right: 0;
	top: 11px;
	width: 7px;
	height: 2px;
	border-radius: 999px;
	background: currentColor;
	transform: rotate(45deg);
	transform-origin: center;
	content: "";
}

.medstata-com-shell-search-panel {
	position: fixed;
	top: 86px;
	right: max(24px, calc((100vw - 1360px) / 2 + 16px));
	z-index: 1001;
	width: min(560px, calc(100vw - 48px));
	border: 1px solid rgba(34, 51, 84, 0.12);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.98);
	box-shadow: 0 22px 60px rgba(20, 34, 58, 0.16);
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
}

.medstata-com-shell-search-panel[hidden] {
	display: none;
}

.medstata-search-panel__inner {
	display: grid;
	gap: 14px;
	padding: 16px;
}

.medstata-search-panel__eyebrow,
.medstata-search-panel__note {
	margin: 0 0 8px;
	color: var(--ms-muted);
	font-size: 13px;
	font-weight: 650;
	line-height: 1.35;
}

.medstata-search-form {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
	padding: 6px;
	border: 1px solid var(--ms-line);
	border-radius: 999px;
	background: #ffffff;
}

.medstata-search-form .screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.medstata-search-form:focus-within {
	border-color: rgba(49, 95, 189, 0.38);
	box-shadow: 0 0 0 4px rgba(49, 95, 189, 0.1);
}

.medstata-search-form input[type="search"] {
	grid-column: 1;
	grid-row: 1;
	width: 100%;
	min-width: 0;
	min-height: 44px;
	padding: 0 14px;
	border: 0;
	background: transparent;
	color: var(--ms-ink);
	font-size: 16px;
	outline: 0 !important;
	box-shadow: none !important;
	-webkit-appearance: none;
	appearance: none;
}

.medstata-search-form input[type="search"]:focus {
	border: 0;
	outline: 0 !important;
	box-shadow: none !important;
}

.medstata-search-form button {
	grid-column: 2;
	grid-row: 1;
	min-height: 44px;
	padding: 0 18px;
	border: 0;
	border-radius: 999px;
	background: var(--ms-blue);
	color: #ffffff;
	font-family: inherit;
	font-weight: 760;
	cursor: pointer;
}

.medstata-search-form button:hover,
.medstata-search-form button:focus-visible {
	background: var(--ms-blue-strong);
}

.medstata-search-panel__suggestions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.medstata-search-panel__suggestions a {
	padding: 8px 11px;
	border: 1px solid rgba(49, 95, 189, 0.12);
	border-radius: 999px;
	background: rgba(49, 95, 189, 0.08);
	color: var(--ms-blue-strong) !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none !important;
}

.medstata-search-shell-page {
	background:
		radial-gradient(circle at 12% 8%, rgba(49, 95, 189, 0.12), transparent 30%),
		linear-gradient(180deg, #eef4fb 0%, #f8fbff 46%, #ffffff 100%);
}

.medstata-search-shell-page .medstata-search-page {
	width: min(1280px, calc(100% - 80px));
	margin: 0 auto;
	padding: 112px 0 96px;
}

.medstata-search-shell-page .medstata-search-hero {
	position: relative;
	isolation: isolate;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 330px);
	gap: clamp(22px, 3vw, 44px);
	align-items: end;
	min-height: 420px;
	margin-bottom: 22px;
	padding: clamp(34px, 5vw, 64px);
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.38);
	border-radius: 34px;
	background:
		linear-gradient(90deg, rgba(12, 24, 43, 0.9) 0%, rgba(12, 24, 43, 0.72) 48%, rgba(12, 24, 43, 0.36) 100%),
		url("../images/app-device/medstata-app-in-hand-office-over-shoulder-01-1600.jpg") center / cover no-repeat,
		#14223a;
	box-shadow: 0 30px 90px rgba(20, 34, 58, 0.22);
}

.medstata-search-shell-page .medstata-search-hero::after {
	position: absolute;
	inset: auto -8% -24% 42%;
	z-index: -1;
	height: 52%;
	border-radius: 999px;
	background: radial-gradient(circle, rgba(49, 95, 189, 0.46), transparent 68%);
	content: "";
	pointer-events: none;
}

.medstata-search-shell-page .medstata-search-hero__content {
	display: grid;
	gap: 17px;
	max-width: 810px;
}

.medstata-search-shell-page .medstata-eyebrow {
	margin: 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 13px;
	font-weight: 780;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.medstata-search-shell-page .medstata-search-hero h1 {
	max-width: 780px;
	margin: 0;
	color: #ffffff;
	font-size: clamp(44px, 5vw, 66px);
	font-weight: 780;
	line-height: 0.98;
	letter-spacing: 0;
	text-wrap: balance;
}

.medstata-search-shell-page .medstata-search-hero p {
	max-width: 690px;
	margin: 0;
	color: rgba(255, 255, 255, 0.78);
	font-size: 18px;
	font-weight: 520;
	line-height: 1.55;
}

.medstata-search-shell-page .medstata-search-hero .medstata-search-form {
	max-width: 780px;
	margin-top: 5px;
	border-color: rgba(255, 255, 255, 0.26);
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 18px 44px rgba(6, 16, 31, 0.22);
}

.medstata-search-shell-page .medstata-search-hero .medstata-search-form:focus-within {
	border-color: rgba(255, 255, 255, 0.74);
	box-shadow:
		0 18px 44px rgba(6, 16, 31, 0.24),
		0 0 0 4px rgba(255, 255, 255, 0.14);
}

.medstata-search-shell-page .medstata-search-hero .medstata-search-form button {
	background: linear-gradient(135deg, var(--ms-blue), #4778d4);
	box-shadow: 0 12px 24px rgba(49, 95, 189, 0.3);
}

.medstata-search-shell-page .medstata-search-hero__note,
.medstata-search-shell-page .medstata-search-empty {
	display: grid;
	gap: 8px;
	padding: 19px;
	border-radius: 22px;
}

.medstata-search-shell-page .medstata-search-hero__note {
	border: 1px solid rgba(255, 255, 255, 0.28);
	background: rgba(255, 255, 255, 0.13);
	color: #ffffff;
	box-shadow: 0 20px 54px rgba(6, 16, 31, 0.16);
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
}

.medstata-search-shell-page .medstata-search-empty {
	border: 1px solid rgba(49, 95, 189, 0.12);
	background: rgba(255, 255, 255, 0.94);
	color: var(--ms-ink);
	box-shadow: 0 18px 48px rgba(20, 34, 58, 0.08);
}

.medstata-search-shell-page .medstata-search-hero__note strong {
	font-size: 16px;
	font-weight: 760;
	line-height: 1.25;
}

.medstata-search-shell-page .medstata-search-hero__note span {
	color: rgba(255, 255, 255, 0.72);
	font-size: 15px;
	line-height: 1.45;
}

.medstata-search-shell-page .medstata-search-empty p {
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.45;
}

.medstata-search-shell-page .medstata-search-suggestions,
.medstata-search-shell-page .medstata-search-empty__links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 22px 0 0;
}

.medstata-search-shell-page .medstata-search-suggestions a,
.medstata-search-shell-page .medstata-search-empty__links a {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	padding: 0 15px;
	border: 1px solid rgba(49, 95, 189, 0.14);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.78);
	color: #18335f !important;
	font-size: 15px;
	font-weight: 760;
	line-height: 1;
	text-decoration: none !important;
	box-shadow: 0 12px 28px rgba(20, 34, 58, 0.06);
	transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.medstata-search-shell-page .medstata-search-suggestions a:hover,
.medstata-search-shell-page .medstata-search-suggestions a:focus-visible,
.medstata-search-shell-page .medstata-search-empty__links a:hover,
.medstata-search-shell-page .medstata-search-empty__links a:focus-visible {
	border-color: rgba(49, 95, 189, 0.28);
	background: #ffffff;
	transform: translateY(-1px);
}

.medstata-search-shell-page .medstata-search-results {
	margin-top: 34px;
}

.medstata-search-shell-page .medstata-search-results__header p {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	margin: 0 0 16px;
	padding: 0 15px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.82);
	color: var(--ms-muted);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}

.medstata-search-shell-page .medstata-search-results__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.medstata-search-shell-page .medstata-search-result-card {
	margin: 0;
}

.medstata-search-shell-page .medstata-search-result-card a {
	display: grid;
	gap: 10px;
	height: 100%;
	min-height: 164px;
	padding: 21px;
	border: 1px solid rgba(34, 51, 84, 0.11);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.96);
	color: var(--ms-ink) !important;
	text-decoration: none !important;
	box-shadow: 0 18px 48px rgba(20, 34, 58, 0.07);
	transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.medstata-search-shell-page .medstata-search-result-card a:hover,
.medstata-search-shell-page .medstata-search-result-card a:focus-visible {
	border-color: rgba(49, 95, 189, 0.28);
	box-shadow: 0 24px 64px rgba(20, 34, 58, 0.12);
	transform: translateY(-2px);
}

.medstata-search-shell-page .medstata-search-result-card__type {
	color: var(--ms-blue-strong);
	font-size: 12px;
	font-weight: 820;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.medstata-search-shell-page .medstata-search-result-card h2 {
	margin: 0;
	color: var(--ms-ink);
	font-size: 22px;
	font-weight: 720;
	line-height: 1.18;
	letter-spacing: 0;
}

.medstata-search-shell-page .medstata-search-result-card p {
	margin: 0;
	color: var(--ms-muted);
	font-size: 16px;
	line-height: 1.45;
}

.medstata-search-shell-page .medstata-search-empty {
	margin-top: 18px;
}

.medstata-search-shell-page .medstata-search-empty h2 {
	margin: 0;
	font-size: 24px;
	line-height: 1.2;
}

.medstata-search-shell-page .medstata-search-pagination {
	margin-top: 24px;
}

.medstata-search-shell-page .medstata-search-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	margin-right: 6px;
	padding: 0 12px;
	border-radius: 999px;
	background: rgba(34, 51, 84, 0.07);
	color: var(--ms-ink) !important;
	font-weight: 760;
	text-decoration: none !important;
}

.medstata-search-shell-page .medstata-search-pagination .page-numbers.current {
	background: var(--ms-blue);
	color: #ffffff !important;
}

@media (max-width: 900px) {
	.medstata-search-shell-page .medstata-search-hero,
	.medstata-search-shell-page .medstata-search-results__grid {
		grid-template-columns: 1fr;
	}

	.medstata-search-shell-page .medstata-search-hero__note {
		max-width: 520px;
	}
}

@media (max-width: 720px) {
	.medstata-com-shell-search-panel .medstata-search-form,
	.medstata-com-shell-mobile-group--search .medstata-search-form {
		grid-template-columns: 1fr;
		border-radius: 18px;
	}

	.medstata-com-shell-search-panel .medstata-search-form button,
	.medstata-com-shell-mobile-group--search .medstata-search-form button {
		grid-column: 1;
		grid-row: 2;
		width: 100%;
	}

	.medstata-search-shell-page .medstata-search-page {
		width: min(100% - 32px, 620px);
		padding-top: 112px;
		padding-bottom: 64px;
	}

	.medstata-search-shell-page .medstata-search-hero {
		gap: 18px;
		min-height: 0;
		padding: 28px;
		border-radius: 28px;
		background:
			linear-gradient(180deg, rgba(12, 24, 43, 0.88), rgba(12, 24, 43, 0.7)),
			url("../images/app-device/medstata-app-in-hand-office-over-shoulder-01-1600.jpg") center / cover no-repeat,
			#14223a;
	}

	.medstata-search-shell-page .medstata-search-hero h1 {
		font-size: clamp(34px, 11vw, 46px);
	}

	.medstata-search-shell-page .medstata-search-hero p {
		font-size: 16px;
	}

	.medstata-search-shell-page .medstata-search-result-card a {
		min-height: 0;
		padding: 18px;
	}

	.medstata-search-shell-page .medstata-search-result-card h2 {
		font-size: 19px;
	}
}

.medstata-com-shell-nav a.is-current,
.medstata-com-shell-nav-trigger.is-current,
.medstata-com-shell-mobile-menu a.is-current {
	background: rgba(49, 95, 189, 0.12);
	color: var(--ms-blue-strong) !important;
}

.medstata-com-shell-subnav a.is-current,
.medstata-com-shell-mobile-menu a.is-current {
	box-shadow: inset 0 0 0 1px rgba(49, 95, 189, 0.14);
}

.medstata-com-shell-current-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 13px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	font-size: 14px;
	font-weight: 780;
	line-height: 1;
	white-space: nowrap;
}

.medstata-com-shell-subnav {
	position: fixed;
	top: 92px;
	left: 50%;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 14px;
	width: min(1040px, calc(100vw - 48px));
	max-height: calc(100svh - 112px);
	padding: 14px;
	overflow: auto;
	border: 1px solid rgba(34, 51, 84, 0.12);
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.98);
	box-shadow: 0 22px 60px rgba(20, 34, 58, 0.16);
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 8px);
	transition: opacity 0.18s ease, transform 0.18s ease;
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
}

.medstata-com-shell-nav-group.is-hover-open .medstata-com-shell-subnav,
.medstata-com-shell-nav-group.is-open .medstata-com-shell-subnav {
	opacity: 1;
	pointer-events: auto;
	transform: translate(-50%, 0);
}

.medstata-com-shell-nav-group.is-click-closed .medstata-com-shell-subnav {
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 8px);
}

.medstata-com-shell-subnav-group {
	display: grid;
	align-content: start;
	gap: 5px;
	min-width: 0;
}

.medstata-com-shell-subnav-group p {
	margin: 0;
	padding: 4px 10px 6px;
	color: var(--ms-muted);
	font-size: 12px;
	font-weight: 780;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.medstata-com-shell-subnav a {
	display: grid;
	gap: 4px;
	justify-content: stretch;
	min-height: 0;
	padding: 11px 10px;
	border-radius: 12px;
	font-size: 15px;
	line-height: 1.2;
	text-align: left;
	white-space: normal;
}

.medstata-com-shell-subnav a span,
.medstata-com-shell-mobile-menu a span {
	color: var(--ms-ink);
	font-weight: 760;
}

.medstata-com-shell-subnav a small,
.medstata-com-shell-mobile-menu a small {
	color: var(--ms-muted);
	font-size: 13px;
	font-weight: 560;
	line-height: 1.35;
	white-space: normal;
}

.medstata-com-shell-menu-toggle,
.medstata-com-shell-mobile-menu {
	display: none;
}

.medstata-com-shell-menu-toggle {
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 4px;
	width: 42px;
	height: 40px;
	border: 1px solid rgba(34, 51, 84, 0.12);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.76);
	color: var(--ms-ink);
	cursor: pointer;
	font-family: var(--ms-font-sans);
	padding: 0;
}

.medstata-com-shell-menu-toggle span {
	display: block;
	width: 17px;
	height: 2px;
	border-radius: 999px;
	background: currentColor;
	transition: transform 0.18s ease, opacity 0.18s ease;
}

.medstata-com-shell-header.is-mobile-menu-open .medstata-com-shell-menu-toggle span:nth-child(1) {
	transform: translateY(6px) rotate(45deg);
}

.medstata-com-shell-header.is-mobile-menu-open .medstata-com-shell-menu-toggle span:nth-child(2) {
	opacity: 0;
}

.medstata-com-shell-header.is-mobile-menu-open .medstata-com-shell-menu-toggle span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
}

.medstata-com-shell-cta,
.medstata-com-shell-footer__bottom a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 22px;
	border-radius: 999px;
	background: linear-gradient(135deg, var(--ms-blue), #4778d4);
	color: #ffffff !important;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none !important;
	box-shadow: 0 14px 30px rgba(49, 95, 189, 0.24);
	white-space: nowrap;
}

.medstata-com-shell-cta:hover,
.medstata-com-shell-cta:focus-visible,
.medstata-com-shell-footer__bottom a:hover,
.medstata-com-shell-footer__bottom a:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 18px 36px rgba(49, 95, 189, 0.28);
}

.medstata-com-shell-header--system {
	padding-top: 12px;
}

.medstata-com-shell-header--directory {
	padding-top: 12px;
}

.medstata-com-shell-header--system .medstata-com-shell-header__inner {
	width: min(100%, 1080px);
	min-height: 60px;
	padding: 8px 10px 8px 16px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.93);
	box-shadow: 0 14px 42px rgba(20, 34, 58, 0.1);
}

.medstata-com-shell-header--directory .medstata-com-shell-header__inner {
	width: min(100%, 980px);
	min-height: 58px;
	padding: 8px 10px 8px 16px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 14px 42px rgba(20, 34, 58, 0.1);
}

.medstata-com-shell-nav--system {
	justify-content: flex-end;
}

.medstata-com-shell-nav--directory {
	justify-content: flex-end;
}

.medstata-com-shell-header--directory .medstata-com-shell-cta--directory {
	min-height: 42px;
	padding-inline: 18px;
	box-shadow: 0 12px 26px rgba(49, 95, 189, 0.2);
}

.medstata-com-shell-header--system .medstata-com-shell-cta--system {
	background: var(--ms-ink);
	box-shadow: 0 14px 28px rgba(20, 34, 58, 0.18);
}

.medstata-com-shell-header--system .medstata-com-shell-cta--system:hover,
.medstata-com-shell-header--system .medstata-com-shell-cta--system:focus-visible {
	box-shadow: 0 18px 36px rgba(20, 34, 58, 0.24);
}

.medstata-com-page-download {
	position: relative;
	z-index: 2;
	padding: clamp(38px, 5vw, 56px) 40px;
	overflow: hidden;
	background:
		linear-gradient(135deg, rgba(247, 250, 255, 0.98), rgba(235, 250, 246, 0.98)),
		#f7faff;
	border-block: 1px solid rgba(49, 95, 189, 0.12);
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
	scroll-margin-top: 118px;
}

.medstata-com-page-download::before {
	content: "";
	display: none;
}

.medstata-com-page-download__inner {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(120px, 150px);
	align-items: center;
	gap: clamp(22px, 4vw, 48px);
	width: min(100%, 1080px);
	margin: 0 auto;
}

.medstata-com-page-download__copy {
	display: grid;
	gap: 12px;
	max-width: 680px;
}

.medstata-com-page-download__eyebrow {
	margin: 0;
	color: var(--ms-blue-strong);
	font-size: 13px;
	font-weight: 780;
	line-height: 1.2;
	text-transform: uppercase;
}

.medstata-com-page-download h2 {
	margin: 0;
	color: var(--ms-ink);
	font-size: clamp(28px, 3vw, 40px);
	font-weight: 820;
	line-height: 1.12;
	letter-spacing: 0;
}

.medstata-com-page-download__copy > p:not(.medstata-com-page-download__eyebrow) {
	max-width: 620px;
	margin: 0;
	color: var(--ms-muted);
	font-size: clamp(16px, 1.2vw, 18px);
	line-height: 1.58;
}

.medstata-com-page-download__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-top: 6px;
}

.medstata-com-page-download__actions a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 20px;
	border: 1px solid rgba(49, 95, 189, 0.18);
	border-radius: 999px;
	background: #ffffff;
	color: #18335f !important;
	font-size: 15px;
	font-weight: 760;
	text-decoration: none !important;
	box-shadow: 0 10px 24px rgba(32, 51, 84, 0.08);
	transition-duration: 0.2s;
	transition-property: background-color, transform, box-shadow;
	transition-timing-function: ease;
}

.medstata-com-page-download__actions a:first-child {
	border-color: #18335f;
	background: #18335f;
	color: #ffffff !important;
}

.medstata-com-page-download__actions a:hover,
.medstata-com-page-download__actions a:focus-visible {
	transform: translateY(-1px);
	box-shadow: 0 14px 30px rgba(32, 51, 84, 0.14);
}

.medstata-com-page-download__visual {
	display: flex;
	justify-content: flex-end;
}

.medstata-com-page-download__visual img {
	display: block;
	width: min(100%, 142px);
	height: auto;
	border: 6px solid rgba(255, 255, 255, 0.9);
	border-radius: 26px;
	background: #ffffff;
	box-shadow: 0 18px 48px rgba(32, 51, 84, 0.18);
	transform: rotate(2deg);
}

.medstata-com-page-download.medstata-com-download-focused {
	animation: medstata-download-focus 850ms ease both;
}

.medstata-com-breadcrumbs {
	position: relative;
	z-index: 2;
	padding: 22px 40px 20px;
	background:
		linear-gradient(180deg, rgba(247, 250, 253, 0.96), rgba(255, 255, 255, 0.98));
	color: var(--ms-muted);
	font-family: var(--ms-font-sans);
}

.medstata-com-breadcrumbs--top {
	z-index: 3;
	padding-top: 96px;
	padding-bottom: 14px;
	margin-bottom: -72px;
	border-bottom: 1px solid var(--ms-line);
	background:
		linear-gradient(180deg, rgba(248, 252, 255, 0.98), rgba(255, 255, 255, 0.98));
}

.medstata-com-breadcrumbs__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	width: min(100%, 1180px);
	margin: 0 auto;
}

.medstata-com-breadcrumbs ol {
	display: flex;
	flex: 0 1 auto;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 10px;
	min-width: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.medstata-com-breadcrumbs li {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.medstata-com-breadcrumbs li + li::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 1.5px solid rgba(86, 101, 121, 0.55);
	border-right: 1.5px solid rgba(86, 101, 121, 0.55);
	transform: rotate(45deg);
}

.medstata-com-breadcrumbs a,
.medstata-com-breadcrumbs span[aria-current="page"] {
	display: inline-flex;
	max-width: 100%;
	color: var(--ms-muted) !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
	overflow-wrap: break-word;
	text-decoration: none !important;
}

.medstata-com-breadcrumbs a {
	border-bottom: 1px solid rgba(49, 95, 189, 0.22);
	color: var(--ms-blue) !important;
	transition-duration: 0.18s;
	transition-property: border-color, color;
	transition-timing-function: ease;
}

.medstata-com-breadcrumbs a:hover,
.medstata-com-breadcrumbs a:focus-visible {
	border-bottom-color: currentColor;
	color: var(--ms-blue-strong) !important;
}

.medstata-com-breadcrumbs span[aria-current="page"] {
	color: var(--ms-ink) !important;
	font-weight: 780;
}

@media (max-width: 720px) {
	.medstata-com-breadcrumbs {
		padding: 18px 18px 17px;
	}

	.medstata-com-breadcrumbs--top {
		padding-top: 82px;
		padding-bottom: 14px;
		margin-bottom: -70px;
	}

	.medstata-com-breadcrumbs__inner {
		align-items: flex-start;
		gap: 8px;
	}

	.medstata-com-breadcrumbs ol {
		gap: 7px 9px;
	}

	.medstata-com-breadcrumbs a,
	.medstata-com-breadcrumbs span[aria-current="page"] {
		font-size: 13px;
	}
}

.medstata-com-shell-footer {
	position: relative;
	z-index: 2;
	padding: clamp(64px, 7vw, 92px) 40px 42px;
	background:
		linear-gradient(135deg, rgba(21, 151, 109, 0.18), rgba(21, 151, 109, 0) 30%),
		linear-gradient(180deg, #10233b 0%, #0b1728 100%);
	color: rgba(255, 255, 255, 0.86);
}

.medstata-com-shell-footer__inner {
	display: grid;
	grid-template-columns: minmax(260px, 0.76fr) minmax(0, 1.9fr);
	gap: clamp(34px, 5vw, 72px);
	width: min(100%, 1180px);
	margin: 0 auto;
}

.medstata-com-shell-footer__brand {
	display: grid;
	align-content: start;
	gap: 18px;
	max-width: 390px;
}

.medstata-com-shell-footer__logo {
	color: #ffffff !important;
}

.medstata-com-shell-footer__logo img {
	width: 48px;
	height: 48px;
	background: rgba(255, 255, 255, 0.92);
}

.medstata-com-shell-footer__logo span {
	font-size: 28px;
}

.medstata-com-shell-footer__brand p {
	margin: 0;
	color: rgba(255, 255, 255, 0.74);
	font-size: 16px;
	line-height: 1.62;
}

.medstata-com-shell-footer__notice {
	padding-top: 2px;
	color: rgba(255, 255, 255, 0.62) !important;
	font-size: 14px !important;
}

.medstata-com-shell-footer__nav {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(158px, 1fr));
	gap: 26px;
}

.medstata-com-shell-footer__nav div {
	display: grid;
	align-content: start;
	gap: 10px;
}

.medstata-com-shell-footer__nav h2 {
	margin: 0 0 4px;
	color: #9ee0c6;
	font-size: 13px;
	font-weight: 760;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-shell-footer__nav a {
	color: rgba(255, 255, 255, 0.78) !important;
	font-size: 15px;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

.medstata-com-shell-footer__nav a:hover,
.medstata-com-shell-footer__nav a:focus-visible {
	color: #ffffff !important;
	text-decoration: underline !important;
	text-underline-offset: 0.22em;
}

.medstata-com-shell-footer__bottom {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding-top: 32px;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	color: rgba(255, 255, 255, 0.62);
	font-size: 14px;
}

.medstata-com-page-type-product_landing #allrecords,
.medstata-com-page-type-seo_page #allrecords,
.medstata-com-page-type-blog_article #allrecords,
.medstata-com-page-type-faq_page #allrecords,
.medstata-com-page-type-comparison_page #allrecords,
.medstata-com-page-type-biomarker_page #allrecords,
.medstata-com-page-type-legal_support #allrecords,
.medstata-com-page-type-site_map #allrecords,
.medstata-com-page-type-payment_flow #allrecords,
.medstata-com-page-type-utility_test #allrecords,
.medstata-com-page-type-review_hold #allrecords {
	padding-top: 96px;
	background:
		linear-gradient(180deg, rgba(238, 244, 251, 0.96), rgba(255, 255, 255, 0.98) 360px),
		var(--ms-bg);
}

.medstata-com-page-type-legal_support #allrecords {
	display: grid;
	gap: 12px;
	padding-bottom: 56px;
	background:
		linear-gradient(180deg, rgba(238, 244, 251, 0.98), rgba(248, 251, 255, 0.98) 360px),
		#f8fbff;
}

.medstata-com-page-type-legal_support #allrecords > .t-rec,
.medstata-com-page-type-review_hold #allrecords > .t-rec {
	width: min(100% - 40px, 940px);
	margin-right: auto;
	margin-left: auto;
	border: 1px solid var(--ms-line);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 18px 54px rgba(20, 34, 58, 0.08);
}

.medstata-com-page-type-legal_support #allrecords > .t-rec {
	padding: clamp(24px, 3vw, 36px) !important;
	overflow: visible;
}

.medstata-com-page-type-legal_support #allrecords > .t-rec:first-of-type {
	border-radius: 24px;
	background:
		linear-gradient(135deg, rgba(49, 95, 189, 0.08), rgba(21, 151, 109, 0.08)),
		#ffffff;
}

.medstata-com-page-type-legal_support #allrecords > .medstata-com-page-download {
	width: min(100% - 40px, 1180px);
	padding: clamp(64px, 8vw, 112px) clamp(32px, 5vw, 60px) !important;
	overflow: hidden;
	border-color: rgba(255, 255, 255, 0.22);
	border-radius: 28px;
	background:
		radial-gradient(circle at 12% 18%, rgba(255, 255, 255, 0.16), transparent 30%),
		radial-gradient(circle at 82% 24%, rgba(83, 216, 178, 0.22), transparent 32%),
		linear-gradient(135deg, rgba(33, 76, 157, 0.98), rgba(13, 123, 95, 0.95)),
		#224f9e !important;
	color: #ffffff;
	box-shadow: 0 28px 90px rgba(20, 34, 58, 0.22);
}

.medstata-com-page-type-legal_support #allrecords .t-container,
.medstata-com-page-type-legal_support #allrecords .t-col {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.medstata-com-page-type-legal_support #allrecords .t-align_center {
	text-align: left !important;
}

.medstata-com-page-type-legal_support #allrecords .t017__title,
.medstata-com-page-type-legal_support #allrecords .t050__title {
	max-width: 760px;
	margin: 0 !important;
	line-height: 1.12 !important;
	overflow-wrap: anywhere;
	text-wrap: balance;
}

.medstata-com-page-type-legal_support #allrecords .t050__title {
	font-size: clamp(30px, 4.2vw, 46px) !important;
}

.medstata-com-page-type-legal_support #allrecords .t017__title {
	font-size: clamp(26px, 3.2vw, 38px) !important;
}

.medstata-com-page-type-legal_support #allrecords .t017__descr {
	max-width: 680px;
	margin-top: 18px;
	color: var(--ms-muted) !important;
	font-size: clamp(16px, 1.35vw, 18px) !important;
	line-height: 1.58 !important;
}

.medstata-com-page-type-legal_support #allrecords .t-text {
	max-width: 100%;
	color: #40516a !important;
	font-size: clamp(16px, 1.16vw, 18px) !important;
	line-height: 1.72 !important;
	overflow-wrap: anywhere;
}

.medstata-com-page-type-legal_support #allrecords .t-text strong {
	color: #31425d;
	font-weight: 720;
}

.medstata-com-page-type-legal_support #allrecords .t-text a {
	color: var(--ms-blue-strong) !important;
	font-weight: 680;
	text-decoration-thickness: 0.08em !important;
	text-underline-offset: 0.18em;
}

.medstata-com-page-type-legal_support #allrecords .t-text ul,
.medstata-com-page-type-legal_support #allrecords .t-text ol {
	margin: 16px 0 0 1.25em;
	padding: 0;
}

.medstata-com-page-type-legal_support #allrecords .t-text li + li {
	margin-top: 8px;
}

.medstata-com-page-type-site_map #allrecords {
	display: grid;
	gap: clamp(22px, 3vw, 34px);
	padding-bottom: clamp(56px, 8vw, 96px);
}

.medstata-all-pages-hero,
.medstata-all-pages-directory {
	width: min(100% - 40px, 1180px);
	margin-inline: auto;
}

.medstata-all-pages-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 12px;
	align-items: start;
	padding: clamp(24px, 4vw, 42px);
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 22px;
	background:
		linear-gradient(135deg, rgba(49, 95, 189, 0.1), rgba(21, 151, 109, 0.1)),
		#ffffff;
	box-shadow: 0 14px 40px rgba(20, 34, 58, 0.06);
}

.medstata-all-pages-hero__copy {
	display: grid;
	gap: 14px;
}

.medstata-all-pages-eyebrow {
	margin: 0;
	color: var(--ms-green);
	font-size: 13px;
	font-weight: 780;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-all-pages-hero h1 {
	margin: 0;
	max-width: 820px;
	color: var(--ms-ink);
	font-size: clamp(36px, 5vw, 58px);
	font-weight: 780;
	line-height: 1;
	letter-spacing: 0;
}

.medstata-all-pages-hero p {
	margin: 0;
	max-width: 700px;
	color: var(--ms-muted);
	font-size: clamp(17px, 1.6vw, 20px);
	line-height: 1.42;
}

.medstata-all-pages-summary {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 8px 0 0;
	padding: 0;
}

.medstata-all-pages-summary div {
	display: grid;
	min-width: 128px;
	padding: 12px 14px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.72);
	box-shadow: 0 8px 24px rgba(20, 34, 58, 0.05);
}

.medstata-all-pages-summary dt {
	margin: 0;
	color: var(--ms-muted);
	font-size: 12px;
	font-weight: 720;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-all-pages-summary dd {
	margin: 4px 0 0;
	color: var(--ms-ink);
	font-size: 20px;
	font-weight: 780;
	line-height: 1.15;
}

.medstata-all-pages-directory {
	display: grid;
	gap: 22px;
}

.medstata-all-pages-directory__head {
	display: grid;
	gap: 8px;
	max-width: 760px;
}

.medstata-all-pages-directory__head h2 {
	margin: 0;
	color: var(--ms-ink);
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.08;
}

.medstata-all-pages-directory__head p {
	margin: 0;
	color: var(--ms-muted);
	font-size: 17px;
	line-height: 1.55;
}

.medstata-all-pages-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 16px;
}

.medstata-all-pages-card {
	display: grid;
	align-content: start;
	gap: 14px;
	padding: 20px;
	border: 1px solid rgba(34, 51, 84, 0.11);
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 12px 34px rgba(20, 34, 58, 0.06);
}

.medstata-all-pages-card__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(34, 51, 84, 0.1);
}

.medstata-all-pages-card h3 {
	margin: 0;
	color: var(--ms-ink);
	font-size: 18px;
	line-height: 1.2;
}

.medstata-all-pages-card__head span {
	display: inline-flex;
	min-width: 34px;
	min-height: 28px;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.1);
	color: var(--ms-green);
	font-size: 13px;
	font-weight: 780;
}

.medstata-all-pages-card__links {
	display: grid;
	gap: 5px;
}

.medstata-all-pages-card__links a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-height: 40px;
	padding: 8px 0;
	color: var(--ms-blue) !important;
	font-size: 15px;
	line-height: 1.3;
	text-decoration: none !important;
	overflow-wrap: anywhere;
}

.medstata-all-pages-card__links a + a {
	border-top: 1px solid rgba(34, 51, 84, 0.08);
}

.medstata-all-pages-card__links a:hover,
.medstata-all-pages-card__links a:focus-visible {
	color: var(--ms-blue-strong) !important;
	text-decoration: underline !important;
	text-underline-offset: 0.22em;
}

.medstata-all-pages-card__links a span:first-child {
	min-width: 0;
}

.medstata-all-pages-card__links a span[aria-hidden="true"] {
	flex: 0 0 auto;
	color: var(--ms-green);
}

.medstata-com-page-type-product_landing #rec2012515941,
.medstata-com-page-type-product_landing #rec2012520191 {
	background: transparent !important;
}

.medstata-com-page-type-product_landing #rec2012515941 {
	padding: clamp(88px, 9vw, 132px) 24px 34px !important;
}

.medstata-com-page-type-product_landing #rec2012515941 .t-container,
.medstata-com-page-type-product_landing #rec2012515941 .t-col {
	float: none !important;
	width: min(100%, 960px) !important;
	max-width: 960px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 !important;
}

.medstata-com-page-type-product_landing #rec2012515941 .t050__title {
	font-size: clamp(38px, 5vw, 64px) !important;
	line-height: 1.08 !important;
	text-align: center;
	text-wrap: balance;
}

.medstata-com-page-type-product_landing #rec2012520191 {
	padding: 24px 24px clamp(78px, 8vw, 112px) !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t-card__container {
	width: min(100%, 1120px) !important;
	max-width: 1120px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 0 !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__row {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	align-items: stretch;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__col {
	float: none !important;
	display: flex !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__wrapper,
.medstata-com-page-type-product_landing #rec2012520191 .t1072__content {
	width: 100%;
	height: 100%;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__content {
	display: flex;
	overflow: hidden;
	border: 1px solid var(--ms-line);
	border-radius: 24px;
	background: #ffffff;
	box-shadow: 0 18px 54px rgba(20, 34, 58, 0.1);
	flex-direction: column;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__header {
	display: grid;
	align-content: start;
	gap: 18px;
	min-height: 174px;
	padding: 28px !important;
	background: linear-gradient(135deg, var(--ms-blue-strong), #315fbd) !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__footer {
	flex: 1;
	padding: 28px !important;
	background: #ffffff !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t-card__title {
	border: 0 !important;
	color: #ffffff !important;
	font-size: clamp(20px, 2vw, 24px) !important;
	line-height: 1.2 !important;
	font-weight: 760 !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t1072__price {
	color: #ffffff !important;
	font-size: clamp(26px, 3vw, 36px) !important;
	line-height: 1.12 !important;
	font-weight: 780 !important;
}

.medstata-com-page-type-product_landing #rec2012520191 .t-card__descr {
	color: #40516a !important;
	font-size: 16px !important;
	line-height: 1.58 !important;
}

.medstata-com-page-type-product_landing #rec2012520191 ul {
	margin: 0;
	padding-left: 1.2em;
}

.medstata-com-page-type-product_landing #rec2012520191 li + li {
	margin-top: 10px;
}

.medstata-com-page-type-product_landing #rec2012520191 li:empty {
	display: none;
}

.medstata-com-page-type-payment_flow #allrecords,
.medstata-com-page-type-utility_test #allrecords {
	display: grid;
	gap: clamp(18px, 3vw, 28px);
	min-height: 72vh;
	padding-bottom: clamp(56px, 7vw, 88px);
}

.medstata-com-page-type-payment_flow #allrecords > .t-rec,
.medstata-com-page-type-utility_test #allrecords > .t-rec {
	width: min(100% - 40px, 780px);
	margin-right: auto;
	margin-left: auto;
	padding: clamp(22px, 3vw, 34px) !important;
	border: 1px solid var(--ms-line);
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 22px 64px rgba(20, 34, 58, 0.1);
}

.medstata-system-hero {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(240px, 320px);
	gap: clamp(20px, 3vw, 34px);
	align-items: stretch;
	width: min(100% - 40px, 980px);
	margin: 0 auto;
	padding: clamp(24px, 4vw, 40px);
	border: 1px solid rgba(34, 51, 84, 0.12);
	border-radius: 28px;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 251, 255, 0.98) 100%),
		var(--ms-surface);
	box-shadow: 0 28px 76px rgba(20, 34, 58, 0.12);
}

.medstata-system-hero--utility {
	border-color: rgba(183, 121, 43, 0.26);
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 249, 239, 0.95) 100%),
		var(--ms-surface);
}

.medstata-system-hero__content {
	display: grid;
	gap: 14px;
	align-content: center;
	min-width: 0;
}

.medstata-system-hero__eyebrow,
.medstata-system-hero__title,
.medstata-system-hero__lead,
.medstata-system-hero__status p {
	margin: 0;
}

.medstata-system-hero__eyebrow {
	color: var(--ms-green);
	font-size: 14px;
	font-weight: 850;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-system-hero--utility .medstata-system-hero__eyebrow {
	color: #8a5b20;
}

.medstata-system-hero__title {
	max-width: 680px;
	color: var(--ms-ink);
	font-size: clamp(28px, 4vw, 44px);
	font-weight: 850;
	line-height: 1.08;
	letter-spacing: 0;
}

.medstata-system-hero__lead {
	max-width: 680px;
	color: var(--ms-muted);
	font-size: clamp(16px, 1.6vw, 19px);
	font-weight: 520;
	line-height: 1.58;
}

.medstata-system-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 4px;
}

.medstata-system-hero__primary,
.medstata-system-hero__secondary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 18px;
	border-radius: 999px;
	font-size: 15px;
	font-weight: 780;
	line-height: 1;
	text-decoration: none !important;
	white-space: nowrap;
}

.medstata-system-hero__primary {
	background: var(--ms-blue);
	color: #ffffff !important;
	box-shadow: 0 14px 30px rgba(49, 95, 189, 0.22);
}

.medstata-system-hero__secondary {
	border: 1px solid rgba(34, 51, 84, 0.14);
	background: rgba(255, 255, 255, 0.82);
	color: var(--ms-ink) !important;
}

.medstata-system-hero__primary:hover,
.medstata-system-hero__primary:focus-visible,
.medstata-system-hero__secondary:hover,
.medstata-system-hero__secondary:focus-visible {
	transform: translateY(-2px);
}

.medstata-system-hero__status {
	display: grid;
	gap: 12px;
	align-content: center;
	padding: 20px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.76);
}

.medstata-system-hero__badge {
	justify-self: start;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	font-size: 12px;
	font-weight: 850;
	line-height: 1;
}

.medstata-system-hero--utility .medstata-system-hero__badge {
	background: rgba(183, 121, 43, 0.14);
	color: #8a5b20;
}

.medstata-system-hero__status strong {
	color: var(--ms-ink);
	font-size: 18px;
	font-weight: 850;
	line-height: 1.28;
}

.medstata-system-hero__status p {
	color: var(--ms-muted);
	font-size: 14px;
	font-weight: 560;
	line-height: 1.5;
}

.medstata-system-hero__status div {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.medstata-system-hero__status div span {
	padding: 6px 9px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.72);
	color: var(--ms-muted);
	font-size: 12px;
	font-weight: 720;
	line-height: 1;
}

.medstata-com-page-type-payment_flow #allrecords > .t-rec .t123,
.medstata-com-page-type-utility_test #allrecords > .t-rec .t123,
.medstata-com-page-type-payment_flow #allrecords > .t-rec .t-container_100,
.medstata-com-page-type-utility_test #allrecords > .t-rec .t-container_100,
.medstata-com-page-type-payment_flow #allrecords > .t-rec .t-width,
.medstata-com-page-type-utility_test #allrecords > .t-rec .t-width {
	width: 100% !important;
	max-width: none !important;
}

.medstata-com-page-type-payment_flow #allrecords .t123 div[style*="max-width"],
.medstata-com-page-type-utility_test #allrecords .t123 div[style*="max-width"] {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.medstata-com-page-type-payment_flow #allrecords h1,
.medstata-com-page-type-payment_flow #allrecords h2,
.medstata-com-page-type-payment_flow #allrecords h3,
.medstata-com-page-type-utility_test #allrecords h1,
.medstata-com-page-type-utility_test #allrecords h2,
.medstata-com-page-type-utility_test #allrecords h3 {
	margin: 0 0 12px !important;
	color: var(--ms-ink) !important;
	font-weight: 850 !important;
	line-height: 1.16 !important;
	letter-spacing: 0 !important;
}

.medstata-com-page-type-payment_flow #allrecords h1,
.medstata-com-page-type-utility_test #allrecords h1 {
	font-size: clamp(25px, 3.2vw, 34px) !important;
}

.medstata-com-page-type-payment_flow #allrecords p,
.medstata-com-page-type-utility_test #allrecords p,
.medstata-com-page-type-payment_flow #allrecords label,
.medstata-com-page-type-utility_test #allrecords label {
	color: var(--ms-muted) !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
}

.medstata-com-page-type-payment_flow #allrecords label,
.medstata-com-page-type-utility_test #allrecords label {
	display: inline-block;
	margin-bottom: 6px;
	color: var(--ms-ink) !important;
	font-weight: 760;
}

.medstata-com-page-type-payment_flow #allrecords input,
.medstata-com-page-type-payment_flow #allrecords select,
.medstata-com-page-type-payment_flow #allrecords textarea,
.medstata-com-page-type-utility_test #allrecords input,
.medstata-com-page-type-utility_test #allrecords select,
.medstata-com-page-type-utility_test #allrecords textarea {
	width: 100% !important;
	min-height: 46px;
	border: 1px solid rgba(34, 51, 84, 0.14) !important;
	border-radius: 14px !important;
	background: rgba(255, 255, 255, 0.94) !important;
	color: var(--ms-ink) !important;
	font-size: 15px !important;
	line-height: 1.35 !important;
}

.medstata-com-page-type-payment_flow #allrecords textarea,
.medstata-com-page-type-utility_test #allrecords textarea {
	min-height: 180px;
	resize: vertical;
}

.medstata-com-page-type-payment_flow #allrecords button,
.medstata-com-page-type-utility_test #allrecords button {
	min-height: 46px;
	margin: 8px 8px 0 0 !important;
	padding: 0 18px !important;
	border: 0 !important;
	border-radius: 14px !important;
	background: var(--ms-blue) !important;
	color: #ffffff !important;
	font-family: var(--ms-font-sans) !important;
	font-size: 15px !important;
	font-weight: 780 !important;
	line-height: 1 !important;
	box-shadow: 0 14px 30px rgba(49, 95, 189, 0.2);
	cursor: pointer;
}

.medstata-com-page-type-payment_flow #allrecords .medstata-system-hero__primary,
.medstata-com-page-type-utility_test #allrecords .medstata-system-hero__primary {
	min-height: 46px;
	margin: 0 !important;
	padding: 0 18px !important;
	border: 0 !important;
	border-radius: 999px !important;
}

.medstata-com-page-type-payment_flow #allrecords button[disabled],
.medstata-com-page-type-utility_test #allrecords button[disabled] {
	background: #8793a4 !important;
	box-shadow: none;
	cursor: not-allowed;
	opacity: 0.72;
}

.medstata-com-page-type-payment_flow #allrecords pre,
.medstata-com-page-type-utility_test #allrecords pre {
	overflow: auto;
	max-width: 100%;
	padding: 14px !important;
	border-radius: 14px;
	background: #0f1726 !important;
	color: #9ef0d0 !important;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
}

.medstata-com-shell-footer--system {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98) 0%, rgba(31, 58, 93, 0.98) 100%),
		var(--ms-ink);
}

.medstata-com-shell-footer--system .medstata-com-shell-footer__inner {
	grid-template-columns: minmax(260px, 1.1fr) minmax(220px, 0.8fr);
	max-width: 1080px;
}

.medstata-com-shell-footer--system .medstata-com-shell-footer__nav {
	grid-template-columns: 1fr;
}

.medstata-com-shell-footer--system .medstata-com-shell-footer__bottom {
	grid-column: 1 / -1;
}

.medstata-com-page-type-review_hold .medstata-com-page-notice {
	position: relative;
	z-index: 3;
	display: grid;
	gap: 6px;
	width: min(100% - 40px, 940px);
	margin: 118px auto 18px;
	padding: 16px 18px;
	border: 1px solid rgba(196, 127, 40, 0.28);
	border-radius: 14px;
	background: #fff8eb;
	color: #5f4217;
	box-shadow: 0 16px 38px rgba(95, 66, 23, 0.1);
}

.medstata-com-page-type-review_hold .medstata-com-page-notice strong {
	color: #3d2a0e;
	font-size: 15px;
	line-height: 1.25;
}

.medstata-com-page-type-review_hold .medstata-com-page-notice span {
	font-size: 14px;
	line-height: 1.45;
}

.medstata-com-site-enhanced #allrecords > .t-rec,
.medstata-com-site-enhanced #allrecords > .medstata-native-section {
	position: relative;
	overflow: clip;
}

.medstata-com-site-enhanced .r_hidden,
.medstata-com-site-enhanced .r_anim {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
}

.medstata-com-site-enhanced #allrecords > .t-rec:not(#rec1922294401):not(#rec1922294541),
.medstata-com-site-enhanced #allrecords > .medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding-top: clamp(76px, 7vw, 104px) !important;
	padding-bottom: clamp(76px, 7vw, 104px) !important;
}

/* New pages use a tighter rhythm after removing template eyebrow labels. */
.medstata-com-site-enhanced #allrecords.medstata-page-flow--compact-sections > .medstata-native-section:not(#rec1922294401):not(#rec1922294541):not(.medstata-com-page-download) {
	padding-top: clamp(64px, 6vw, 88px) !important;
	padding-bottom: clamp(64px, 6vw, 88px) !important;
}

.medstata-com-site-enhanced #allrecords > #medstata-page-download.medstata-com-page-download.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding: clamp(38px, 5vw, 56px) 40px !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-site_map #allrecords > .medstata-all-pages-hero.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding: clamp(22px, 3vw, 36px) !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-site_map #allrecords > .medstata-all-pages-directory.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding-top: 0 !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .t-rec {
	padding: clamp(24px, 3vw, 36px) !important;
	overflow: visible;
}

.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .t-rec:first-of-type {
	padding: clamp(44px, 5vw, 68px) clamp(24px, 4vw, 48px) !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .t-rec[data-record-type="33"] {
	padding: clamp(22px, 2.6vw, 32px) clamp(24px, 3vw, 38px) !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .t-rec[data-record-type="106"] {
	padding: clamp(24px, 2.8vw, 38px) clamp(24px, 3vw, 38px) !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .medstata-com-page-download {
	padding: clamp(64px, 8vw, 112px) clamp(32px, 5vw, 60px) !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-product_landing #rec2012515941 {
	padding: clamp(88px, 9vw, 132px) 24px 34px !important;
}

.medstata-com-site-enhanced.medstata-com-page-type-product_landing #rec2012520191 {
	padding: 24px 24px clamp(78px, 8vw, 112px) !important;
}

.medstata-com-site-enhanced #allrecords .t-container {
	max-width: 1180px;
}

.medstata-com-site-enhanced .t-section__container {
	padding-inline: 24px;
}

.medstata-com-site-enhanced .t-section__title,
.medstata-com-site-enhanced .t-heading,
.medstata-com-site-enhanced .t-title {
	letter-spacing: 0 !important;
	color: var(--ms-ink) !important;
}

.medstata-com-site-enhanced .t-section__title {
	max-width: 820px !important;
	margin-bottom: 22px !important;
	font-size: clamp(32px, 4vw, 52px) !important;
	line-height: 1.08 !important;
	font-weight: 700 !important;
}

.medstata-com-site-enhanced .t-section__descr {
	max-width: 760px !important;
	margin-bottom: clamp(42px, 5vw, 68px) !important;
	color: var(--ms-muted) !important;
	font-size: clamp(17px, 1.55vw, 22px) !important;
	line-height: 1.62 !important;
}

.medstata-com-site-enhanced .t-descr,
.medstata-com-site-enhanced .t-text {
	color: var(--ms-muted);
	line-height: 1.62;
}

.medstata-com-site-enhanced .t-name {
	color: var(--ms-ink);
	letter-spacing: 0 !important;
}

.medstata-com-site-enhanced #rec1922294401 {
	padding: 28px 40px 58px !important;
	background:
		radial-gradient(circle at 18% 12%, rgba(49, 95, 189, 0.13), transparent 32%),
		linear-gradient(180deg, #fbfcff 0%, #f4f7fb 100%);
}

.medstata-com-site-enhanced #rec1922294401 .t-cover,
.medstata-com-site-enhanced #rec1922294401 .t-cover__carrier,
.medstata-com-site-enhanced #rec1922294401 .t-cover__filter,
.medstata-com-site-enhanced #rec1922294401 .t-cover__wrapper {
	height: clamp(700px, calc(100svh - 116px), 780px) !important;
}

.medstata-com-site-enhanced #rec1922294401 .t-cover,
.medstata-com-site-enhanced #rec1922294401 .t-cover__filter {
	border-radius: 34px !important;
}

.medstata-com-site-enhanced #rec1922294401 .t-cover {
	max-width: 1360px;
	margin-inline: auto;
	position: relative;
	isolation: isolate;
	overflow: hidden;
	box-shadow: var(--ms-shadow);
}

.medstata-com-site-enhanced #rec1922294401 .t-cover__carrier {
	background-position: 50% 46% !important;
	background-size: cover !important;
}

.medstata-com-site-enhanced #rec1922294401 .t-cover__filter {
	background-image:
		linear-gradient(112deg, rgba(9, 21, 38, 0.82) 0%, rgba(25, 42, 67, 0.58) 46%, rgba(16, 34, 45, 0.5) 100%) !important;
	z-index: 1;
}

.medstata-com-site-enhanced #rec1922294401 .t-cover::before,
.medstata-com-site-enhanced #rec1922294401 .t-cover::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.medstata-com-site-enhanced #rec1922294401 .t-cover::before {
	inset: auto 0 0;
	z-index: 2;
	height: 38%;
	background:
		linear-gradient(0deg, rgba(6, 18, 32, 0.5), rgba(6, 18, 32, 0));
}

.medstata-com-site-enhanced #rec1922294401 .t-cover::after {
	right: clamp(36px, 5.2vw, 84px);
	bottom: clamp(34px, 6vw, 76px);
	z-index: 2;
	width: clamp(118px, 12vw, 178px);
	aspect-ratio: 9 / 19;
	border: 7px solid rgba(255, 255, 255, 0.9);
	border-radius: 28px;
	background:
		#ffffff url("../images/app-screens/medstata-screen-results-biomarkers-tab.png") center top / cover no-repeat;
	box-shadow:
		0 26px 70px rgba(5, 16, 30, 0.35),
		0 0 0 1px rgba(255, 255, 255, 0.28);
	transform: rotate(2deg);
}

.medstata-com-site-enhanced #rec1922294401 .t-container {
	position: absolute !important;
	inset: 0 !important;
	z-index: 3;
}

.medstata-com-site-enhanced #rec1922294401 .t995__container {
	max-width: 960px;
}

.medstata-com-site-enhanced #rec1922294401 .t995__title {
	max-width: 960px;
	margin-inline: auto;
	font-size: clamp(42px, 5.1vw, 76px) !important;
	line-height: 1.08 !important;
	color: #ffffff !important;
	text-wrap: balance;
}

.medstata-com-site-enhanced #rec1922294401 .t995__descr {
	max-width: 840px;
	margin-top: 26px;
	margin-inline: auto;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	color: rgba(255, 255, 255, 0.9) !important;
	font-size: clamp(18px, 1.7vw, 24px) !important;
	line-height: 1.58 !important;
}

.medstata-com-site-enhanced #rec1922294401 .t995__buttons {
	gap: 16px;
	margin-top: 42px;
}

.medstata-com-site-enhanced #rec1922294401 .t-btnflex {
	min-width: 260px;
	min-height: 64px;
	padding-inline: 30px !important;
	border-radius: 999px !important;
	box-shadow: 0 16px 34px rgba(12, 28, 54, 0.22) !important;
}

.medstata-com-site-enhanced #rec1922294401 .t-btnflex_type_button {
	background: linear-gradient(135deg, var(--ms-blue), #4778d4) !important;
}

.medstata-com-site-enhanced #rec1922294401 .t-btnflex_type_button2 {
	color: var(--ms-ink) !important;
	background: rgba(255, 255, 255, 0.96) !important;
	box-shadow:
		0 16px 34px rgba(12, 28, 54, 0.18),
		inset 0 0 0 1px rgba(255, 255, 255, 0.86) !important;
}

.medstata-com-site-enhanced .t-btnflex,
.medstata-com-site-enhanced button,
.medstata-com-site-enhanced a {
	transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.medstata-com-site-enhanced .t-btnflex:hover,
.medstata-com-site-enhanced button:hover {
	transform: translateY(-2px);
}

.medstata-com-site-enhanced a:focus-visible,
.medstata-com-site-enhanced button:focus-visible,
.medstata-com-site-enhanced input:focus-visible,
.medstata-com-site-enhanced select:focus-visible,
.medstata-com-site-enhanced textarea:focus-visible {
	outline: 3px solid rgba(21, 151, 109, 0.35) !important;
	outline-offset: 3px !important;
}

.medstata-com-site-enhanced .medstata-com-shell-brand:focus-visible {
	outline: none !important;
	outline-offset: 0 !important;
}

.medstata-com-site-enhanced #rec1922294411 {
	margin-top: -32px;
	padding: 42px 24px 56px !important;
	background: linear-gradient(180deg, #f4f7fb 0%, #ffffff 100%);
	z-index: 3;
}

.medstata-com-site-enhanced #rec1922294411 .t004 {
	max-width: 920px;
	margin-inline: auto;
	padding: 30px 36px;
	border: 1px solid var(--ms-line);
	border-left: 5px solid var(--ms-green);
	border-radius: var(--ms-radius-md);
	background: rgba(255, 255, 255, 0.86);
	box-shadow: 0 16px 46px rgba(30, 48, 82, 0.08);
}

.medstata-com-site-enhanced #rec1922294411 .t-text {
	font-size: clamp(18px, 1.7vw, 23px) !important;
	line-height: 1.68 !important;
	color: #30425f !important;
}

.medstata-com-site-enhanced #rec1922294431,
.medstata-com-site-enhanced #rec1922294471,
.medstata-com-site-enhanced #rec1922294481,
.medstata-com-site-enhanced #rec1922294521,
.medstata-com-site-enhanced #rec1922294531 {
	background: #ffffff !important;
}

.medstata-com-site-enhanced #rec1922294451,
.medstata-com-site-enhanced #rec1922294491,
.medstata-com-site-enhanced #rec1922294511 {
	background:
		linear-gradient(180deg, #f5f8fc 0%, #edf4fb 100%) !important;
}

.medstata-com-site-enhanced #rec1922294461 {
	background:
		linear-gradient(180deg, #eef4fb 0%, #f8fbff 100%) !important;
}

.medstata-com-site-enhanced #rec1922294431 .t497__container,
.medstata-com-site-enhanced #rec1922294471 .t547__container,
.medstata-com-site-enhanced #rec1922294481 .t1095__container,
.medstata-com-site-enhanced #rec1922294491 .t820__container,
.medstata-com-site-enhanced #rec1922294511 .t820__container,
.medstata-com-site-enhanced #rec1922294531 .t664__container {
	display: grid !important;
	width: min(100%, 1120px) !important;
	max-width: 1120px !important;
	margin-inline: auto !important;
	padding-inline: 24px !important;
	gap: 18px !important;
}

.medstata-com-site-enhanced #rec1922294431 .t497__container::before,
.medstata-com-site-enhanced #rec1922294431 .t497__container::after,
.medstata-com-site-enhanced #rec1922294471 .t547__container::before,
.medstata-com-site-enhanced #rec1922294471 .t547__container::after,
.medstata-com-site-enhanced #rec1922294481 .t1095__container::before,
.medstata-com-site-enhanced #rec1922294481 .t1095__container::after,
.medstata-com-site-enhanced #rec1922294491 .t820__container::before,
.medstata-com-site-enhanced #rec1922294491 .t820__container::after,
.medstata-com-site-enhanced #rec1922294511 .t820__container::before,
.medstata-com-site-enhanced #rec1922294511 .t820__container::after,
.medstata-com-site-enhanced #rec1922294531 .t664__container::before,
.medstata-com-site-enhanced #rec1922294531 .t664__container::after {
	content: none !important;
	display: none !important;
}

.medstata-com-site-enhanced #rec1922294431 .t497__container {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medstata-com-site-enhanced #rec1922294471 .t547__container {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: stretch;
}

.medstata-com-site-enhanced #rec1922294481 .t1095__container {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medstata-com-site-enhanced #rec1922294491 .t820__container,
.medstata-com-site-enhanced #rec1922294511 .t820__container {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced #rec1922294481 .t1095__container > .t-col_12,
.medstata-com-site-enhanced #rec1922294491 .t820__container > .t-col_12,
.medstata-com-site-enhanced #rec1922294511 .t820__container > .t-col_12 {
	grid-column: 1 / -1 !important;
	width: min(100%, 820px) !important;
	justify-self: center;
	text-align: center;
}

.medstata-com-site-enhanced #rec1922294481 .t-section__container,
.medstata-com-site-enhanced #rec1922294491 .t-section__container,
.medstata-com-site-enhanced #rec1922294511 .t-section__container {
	justify-content: center;
	text-align: center;
}

.medstata-com-site-enhanced #rec1922294481 .t-section__container > .t-col_12,
.medstata-com-site-enhanced #rec1922294491 .t-section__container > .t-col_12,
.medstata-com-site-enhanced #rec1922294511 .t-section__container > .t-col_12 {
	width: min(100%, 820px) !important;
	margin-inline: auto !important;
	padding-inline: 0 !important;
}

.medstata-com-site-enhanced #rec1922294511 .t820__container > .t-list__item:nth-child(5) {
	grid-column: 1 / -1 !important;
	width: min(100%, 527px) !important;
	justify-self: center;
}

.medstata-com-site-enhanced #rec1922294531 .t664__container {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medstata-com-site-enhanced #rec1922294431 .t497__col,
.medstata-com-site-enhanced #rec1922294471 .t547__item,
.medstata-com-site-enhanced #rec1922294481 .t-col,
.medstata-com-site-enhanced #rec1922294491 .t-col,
.medstata-com-site-enhanced #rec1922294511 .t-col,
.medstata-com-site-enhanced #rec1922294531 .t664__col {
	float: none !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.medstata-com-site-enhanced #rec1922294431 .t497__item,
.medstata-com-site-enhanced #rec1922294481 .t-list__item,
.medstata-com-site-enhanced #rec1922294491 .t-list__item,
.medstata-com-site-enhanced #rec1922294511 .t-list__item,
.medstata-com-site-enhanced #rec1922294531 .t664__wrapper {
	height: 100%;
	border: 1px solid var(--ms-line) !important;
	border-radius: var(--ms-radius-md);
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 14px 40px rgba(32, 51, 84, 0.08);
}

.medstata-com-site-enhanced #rec1922294431 .t497__item {
	display: flex !important;
	gap: 16px;
	align-items: flex-start;
	padding: 24px;
}

.medstata-com-site-enhanced #rec1922294431 .t-cell {
	display: block !important;
}

.medstata-com-site-enhanced #rec1922294431 .t497__imgwrapper {
	width: 48px;
	height: 48px;
	padding: 0;
	border-radius: 16px;
	background: #eef4fb;
	overflow: hidden;
}

.medstata-com-site-enhanced #rec1922294431 .t497__img {
	width: 48px !important;
	height: 48px !important;
	object-fit: cover;
	border-radius: 16px;
}

.medstata-com-site-enhanced #rec1922294431 .t497__name {
	font-size: 20px !important;
	line-height: 1.32 !important;
	font-weight: 650 !important;
}

.medstata-com-site-enhanced #rec1922294441 {
	padding: 0 24px 92px !important;
	background: #ffffff;
}

.medstata-com-site-enhanced #rec1922294441 .t220 {
	max-width: 980px;
	margin-inline: auto;
	padding: clamp(32px, 5vw, 54px);
	border-radius: 30px;
	background:
		linear-gradient(135deg, rgba(49, 95, 189, 0.08), rgba(21, 151, 109, 0.09)),
		#ffffff;
	border: 1px solid var(--ms-line);
	box-shadow: var(--ms-shadow);
}

.medstata-com-site-enhanced #rec1922294441 .t220__textwrapper {
	padding: 0 !important;
	background: transparent !important;
}

.medstata-com-site-enhanced #rec1922294441 .t-container,
.medstata-com-site-enhanced #rec1922294441 .t-col {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.medstata-com-site-enhanced #rec1922294441 .t220__title {
	max-width: 820px;
	margin-inline: auto;
	font-size: clamp(28px, 3vw, 42px) !important;
	line-height: 1.18 !important;
	color: var(--ms-ink) !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__container {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(340px, 520px) minmax(0, 1fr);
	align-items: center;
	gap: 30px;
	width: min(100%, 1180px) !important;
	max-width: 1180px !important;
	margin-inline: auto !important;
	padding-inline: 24px !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__container > .t-cell {
	display: block !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__cell-left {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__cell_50 {
	grid-column: 2 !important;
	grid-row: 1 !important;
	align-self: center;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__cell-right {
	grid-column: 3 !important;
	grid-row: 1 !important;
	align-self: center;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__cell-left,
.medstata-com-site-enhanced #rec1922294451 .t1008__cell-right {
	display: grid !important;
	align-content: center;
	gap: 20px;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__item {
	display: grid !important;
	grid-template-columns: 1fr;
	align-items: flex-start;
	gap: 12px;
	min-height: 0;
	padding: 22px;
	border: 1px solid var(--ms-line);
	border-radius: var(--ms-radius-md);
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 12px 36px rgba(32, 51, 84, 0.07);
}

.medstata-com-site-enhanced #rec1922294451 .t1008__item > .t-cell:not(.t1008__textwrapper) {
	display: block !important;
	grid-column: 1;
	grid-row: 1;
	width: 42px !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__cell-left .t1008__iconwrapper {
	display: none !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__textwrapper {
	display: block !important;
	grid-column: 1;
	grid-row: 2;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__bgimg {
	width: 42px !important;
	height: 42px !important;
	background-size: 24px 24px !important;
	background-position: center !important;
	border-radius: 14px;
	background-color: #eaf7f2;
	box-shadow: inset 0 0 0 1px rgba(49, 95, 189, 0.11);
}

.medstata-com-site-enhanced #rec1922294451 .t1008__img {
	width: 100% !important;
	max-width: 520px;
	border-radius: 30px;
	box-shadow: 0 24px 70px rgba(32, 51, 84, 0.18);
}

.medstata-com-site-enhanced #rec1922294451 .t1008__title,
.medstata-com-site-enhanced #rec1922294471 .t547__title,
.medstata-com-site-enhanced #rec1922294481 .t-name,
.medstata-com-site-enhanced #rec1922294491 .t-name,
.medstata-com-site-enhanced #rec1922294511 .t-name {
	font-size: 20px !important;
	line-height: 1.3 !important;
	font-weight: 650 !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__title,
.medstata-com-site-enhanced #rec1922294451 .t1008__descr {
	width: auto !important;
	text-align: left !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__title {
	margin-bottom: 8px !important;
	padding-bottom: 0 !important;
}

.medstata-com-site-enhanced #rec1922294451 .t1008__descr {
	font-size: 15px !important;
	line-height: 1.58 !important;
	color: var(--ms-muted) !important;
}

.medstata-com-site-enhanced #rec1922294461 .t905__wrapper {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	max-width: 1120px;
	margin: 0 auto !important;
	padding: 0 24px !important;
}

.medstata-com-site-enhanced #rec1922294461 .t905__card {
	float: none !important;
	display: flex !important;
	width: auto !important;
	min-height: 330px;
	margin: 0 !important;
	overflow: hidden;
	border: 1px solid var(--ms-line);
	border-radius: 24px;
	background: var(--ms-surface);
	box-shadow: 0 16px 48px rgba(32, 51, 84, 0.1);
	flex-direction: column;
}

.medstata-com-site-enhanced #rec1922294461 .t905__content,
.medstata-com-site-enhanced #rec1922294461 .t905__image_wrapper {
	width: 100% !important;
}

.medstata-com-site-enhanced #rec1922294461 .t905__content {
	position: static !important;
	display: flex;
	align-items: center;
	min-width: 0;
	padding: 24px;
}

.medstata-com-site-enhanced #rec1922294461 .t905__image_wrapper {
	order: -1;
	height: 230px;
	min-height: 0;
}

.medstata-com-site-enhanced #rec1922294461 .t905__image {
	width: 100% !important;
	height: 100% !important;
	min-height: 230px;
	padding: 0 !important;
	background-size: cover !important;
	background-position: center !important;
	filter: saturate(0.96) contrast(1.02);
}

.medstata-com-site-enhanced #rec1922294461 .t905__title {
	overflow-wrap: anywhere;
	font-size: 20px !important;
	line-height: 1.26 !important;
}

.medstata-com-site-enhanced #rec1922294461 .t905__descr {
	margin-top: 12px;
	font-size: 15px !important;
	line-height: 1.55 !important;
	color: var(--ms-muted) !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__mainblock {
	height: 100%;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(1) {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(2) {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(3) {
	grid-column: 3 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__col,
.medstata-com-site-enhanced #rec1922294471 .t547__block {
	height: 100%;
	width: 100% !important;
	max-width: none !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__block {
	min-height: 100%;
	padding: 28px;
	border: 1px solid var(--ms-line);
	border-radius: var(--ms-radius-md);
	background: #ffffff;
	box-shadow: 0 14px 40px rgba(32, 51, 84, 0.08);
	text-align: left !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__line,
.medstata-com-site-enhanced #rec1922294471 .t547__circle {
	display: none !important;
}

.medstata-com-site-enhanced #rec1922294481 .t-list__item,
.medstata-com-site-enhanced #rec1922294491 .t-list__item,
.medstata-com-site-enhanced #rec1922294511 .t-list__item {
	display: flex !important;
	align-items: flex-start;
	gap: 14px;
	padding: 24px !important;
}

.medstata-com-site-enhanced #rec1922294481 .t-cell,
.medstata-com-site-enhanced #rec1922294491 .t-cell,
.medstata-com-site-enhanced #rec1922294511 .t-cell {
	display: block !important;
}

.medstata-com-site-enhanced #rec1922294481 .t1095__bgimg,
.medstata-com-site-enhanced #rec1922294491 .t820__bgimg,
.medstata-com-site-enhanced #rec1922294511 .t820__bgimg {
	flex: 0 0 42px;
	width: 42px !important;
	height: 42px !important;
	border-radius: 14px;
	background-color: #e7f0ff;
	background-size: 22px 22px !important;
	background-position: center !important;
	box-shadow: inset 0 0 0 1px rgba(49, 95, 189, 0.11);
}

.medstata-com-site-enhanced #rec1922294481 .t1095__textwrapper {
	min-width: 0;
}

.medstata-com-site-enhanced #rec1922294471 .t547__title,
.medstata-com-site-enhanced #rec1922294481 .t1095__textwrapper .t-name {
	display: flex;
	align-items: flex-start;
	min-height: 52px;
	text-align: left !important;
}

.medstata-com-site-enhanced #rec1922294471 .t547__descr {
	text-align: left !important;
}

.medstata-com-site-enhanced #rec1922294481 .t1095__textwr_leftpadding {
	padding-left: 0 !important;
}

.medstata-com-site-enhanced #rec1922294491 .t820__bgimg,
.medstata-com-site-enhanced #rec1922294511 .t820__bgimg {
	background-color: #eaf7f2;
}

.medstata-com-site-enhanced #rec1922294501 {
	padding: 82px 24px !important;
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(135deg, #214985 0%, #315fbd 54%, #15976d 100%) !important;
}

.medstata-com-site-enhanced #rec1922294501::before,
.medstata-com-site-enhanced #rec1922294501::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.medstata-com-site-enhanced #rec1922294501::before {
	inset: 0;
	background:
		radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.18), transparent 28%),
		radial-gradient(circle at 84% 20%, rgba(255, 255, 255, 0.13), transparent 24%);
}

.medstata-com-site-enhanced #rec1922294501::after {
	right: max(42px, calc((100vw - 1180px) / 2));
	bottom: -58px;
	width: clamp(120px, 12vw, 176px);
	aspect-ratio: 9 / 19;
	border: 7px solid rgba(255, 255, 255, 0.86);
	border-radius: 28px;
	background:
		#ffffff url("../images/app-screens/medstata-screen-upload-analyses.png") center top / cover no-repeat;
	box-shadow: 0 24px 64px rgba(8, 24, 40, 0.28);
	transform: rotate(-4deg);
	opacity: 0.95;
}

.medstata-com-site-enhanced #rec1922294501 .t-container {
	position: relative;
	z-index: 1;
	max-width: 980px;
}

.medstata-com-site-enhanced #rec1922294501 .t392__title {
	color: #ffffff !important;
	font-size: clamp(34px, 4vw, 54px) !important;
}

.medstata-com-site-enhanced #rec1922294501 .t392__descr,
.medstata-com-site-enhanced #rec1922294501 .t392__title + div {
	color: rgba(255, 255, 255, 0.84) !important;
}

.medstata-com-site-enhanced #rec1922294501 a,
.medstata-com-site-enhanced #rec1922294501 .t-btn {
	border-radius: 999px !important;
}

.medstata-com-site-enhanced #rec1922294501 .t392__buttonwrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
}

.medstata-com-site-enhanced #rec1922294501 .t392__btn {
	margin: 0 !important;
}

.medstata-com-site-enhanced #rec1922294501 .t392__descr a {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	padding: 0 18px;
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: 999px;
	color: #ffffff !important;
	background: rgba(255, 255, 255, 0.12);
	text-decoration: none !important;
}

.medstata-com-site-enhanced #rec1922294501.medstata-com-download-focused {
	animation: medstata-download-focus 850ms ease both;
}

@keyframes medstata-download-focus {
	0% {
		box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
	}

	35% {
		box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.22);
	}

	100% {
		box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__main {
	max-width: 960px;
	padding-inline: 24px;
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__container,
.medstata-com-site-enhanced #rec1922294521 .t-slds__items-wrapper,
.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow_wrapper {
	min-height: 410px !important;
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__item > .t-width,
.medstata-com-site-enhanced #rec1922294521 .t605__textwrapper {
	max-width: 820px !important;
}

.medstata-com-site-enhanced #rec1922294521 .t605__textwrapper {
	padding: 34px 44px;
	border: 1px solid var(--ms-line);
	border-radius: 26px;
	background: #ffffff;
	box-shadow: 0 18px 56px rgba(32, 51, 84, 0.1);
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow-withbg {
	background: #ffffff !important;
	border: 1px solid var(--ms-line);
	box-shadow: 0 10px 30px rgba(32, 51, 84, 0.12);
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow,
.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow:hover,
.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow:focus-visible {
	transform: translateY(-50%) !important;
}

.medstata-com-site-enhanced #rec1922294521 .t-slds__bullet_body {
	background-color: rgba(49, 95, 189, 0.25) !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__wrapper {
	padding: 24px !important;
	display: flex !important;
	flex-direction: column;
	gap: 18px;
	min-height: 0;
}

.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(1) {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(2) {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(3) {
	grid-column: 3 !important;
	grid-row: 1 !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__question,
.medstata-com-site-enhanced #rec1922294531 .t664__answer {
	display: grid !important;
	grid-template-columns: 1fr;
	gap: 8px;
}

.medstata-com-site-enhanced #rec1922294531 .t664__question-name,
.medstata-com-site-enhanced #rec1922294531 .t664__answer-name {
	margin-bottom: 0;
	color: var(--ms-blue-strong) !important;
	font-size: 14px !important;
	font-weight: 650;
	line-height: 1.25 !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__question-text {
	font-size: 16px !important;
	line-height: 1.58 !important;
	color: var(--ms-muted) !important;
}

.medstata-com-site-enhanced #rec1922294531 .t664__question > .t664__question-text {
	color: var(--ms-ink) !important;
	font-size: 18px !important;
	font-weight: 650;
	line-height: 1.35 !important;
}

.medstata-com-site-enhanced #rec1922294541 {
	padding: 42px 24px 56px !important;
	background: #f6f8fb;
}

.medstata-com-site-enhanced #rec1922294541 .t004 {
	max-width: 900px;
	margin-inline: auto;
	padding: 24px 30px;
	border: 1px solid rgba(21, 151, 109, 0.2);
	border-left: 5px solid var(--ms-green);
	border-radius: 18px;
	background: linear-gradient(180deg, rgba(234, 247, 242, 0.92), rgba(255, 255, 255, 0.96));
	box-shadow: 0 14px 38px rgba(30, 48, 82, 0.08);
}

.medstata-com-site-enhanced #rec1922294541 .t-text {
	font-size: 16px !important;
	color: var(--ms-muted) !important;
}

.medstata-com-site-enhanced #rec1922294541 .t-text strong {
	display: inline-block;
	margin-bottom: 8px;
	color: var(--ms-ink);
	font-size: 15px;
	letter-spacing: 0;
}

@media (max-width: 1180px) {
	.medstata-com-shell-header {
		padding-inline: 24px;
	}

	.medstata-com-shell-header__inner {
		gap: 14px;
	}

	.medstata-com-shell-nav a,
	.medstata-com-shell-nav-trigger {
		padding-inline: 11px;
		font-size: 14px;
	}

	.medstata-com-shell-footer__inner {
		grid-template-columns: 1fr;
	}

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

	.medstata-all-pages-hero {
		grid-template-columns: 1fr;
	}

	.medstata-com-shell-footer--system .medstata-com-shell-footer__inner {
		grid-template-columns: 1fr;
	}

	.medstata-com-shell-footer__brand {
		max-width: 620px;
	}

	.medstata-com-page-download__inner {
		grid-template-columns: minmax(0, 1fr) minmax(108px, 138px);
		gap: 24px;
	}

	.medstata-com-page-download__visual {
		justify-content: flex-end;
	}

	.medstata-com-site-enhanced #rec1922294431 .t497__container,
	.medstata-com-site-enhanced #rec1922294461 .t905__wrapper,
	.medstata-com-site-enhanced #rec1922294471 .t547__container,
	.medstata-com-site-enhanced #rec1922294481 .t1095__container,
	.medstata-com-site-enhanced #rec1922294531 .t664__container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced #rec1922294451 .t1008__container {
		grid-template-columns: 1fr;
		width: min(100%, 820px) !important;
		max-width: 820px !important;
		gap: 24px;
	}

	.medstata-com-site-enhanced #rec1922294451 .t1008__cell-left,
	.medstata-com-site-enhanced #rec1922294451 .t1008__cell_50,
	.medstata-com-site-enhanced #rec1922294451 .t1008__cell-right,
	.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(1),
	.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(2),
	.medstata-com-site-enhanced #rec1922294471 .t547__item:nth-child(3),
	.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(1),
	.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(2),
	.medstata-com-site-enhanced #rec1922294531 .t664__col:nth-child(3) {
		grid-column: auto !important;
		grid-row: auto !important;
	}

	.medstata-com-site-enhanced #rec1922294451 .t1008__cell-left,
	.medstata-com-site-enhanced #rec1922294451 .t1008__cell-right {
		width: 100% !important;
		max-width: 720px !important;
		justify-self: center;
	}

	.medstata-com-site-enhanced #rec1922294451 .t1008__cell_50 {
		width: min(100%, 520px) !important;
		justify-self: center;
	}

	.medstata-com-site-enhanced #rec1922294451 .t1008__item {
		width: 100% !important;
		box-sizing: border-box;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced #allrecords > .t-rec,
	.medstata-com-site-enhanced #allrecords > .medstata-native-section {
		scroll-margin-top: 136px;
	}

	.medstata-com-shell-header {
		padding: 10px 12px 0;
	}

	.medstata-com-shell-header__inner {
		grid-template-columns: minmax(0, 1fr) auto auto;
		gap: 8px 10px;
		min-height: 0;
		padding: 10px 10px 10px 12px;
		border-radius: 24px;
	}

	.medstata-com-shell-brand {
		min-width: 0;
	}

	.medstata-com-shell-brand img {
		width: 36px;
		height: 36px;
		border-radius: 12px;
	}

	.medstata-com-shell-brand span {
		overflow: hidden;
		font-size: 20px;
		text-overflow: ellipsis;
	}

	.medstata-com-shell-nav {
		display: none;
	}

	.medstata-com-shell-cta {
		grid-column: 2;
		min-height: 40px;
		padding-inline: 16px;
		font-size: 14px;
	}

	.medstata-com-shell-search-toggle,
	.medstata-com-shell-search-panel {
		display: none;
	}

	.medstata-com-shell-header--system .medstata-com-shell-cta--system {
		display: none;
	}

	.medstata-com-shell-menu-toggle {
		display: inline-flex;
		grid-column: 3;
	}

	.medstata-com-shell-header--system .medstata-com-shell-menu-toggle {
		grid-column: 2;
	}

	.medstata-com-shell-mobile-menu {
		position: relative;
		display: none;
		gap: 4px;
		width: min(100%, 1360px);
		max-height: calc(100svh - 92px);
		margin: 8px auto 0;
		padding: 12px;
		overflow: auto;
		border: 1px solid rgba(34, 51, 84, 0.11);
		border-radius: 24px;
		background: rgba(255, 255, 255, 0.96);
		box-shadow: 0 18px 54px rgba(20, 34, 58, 0.14);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		pointer-events: auto;
	}

	.medstata-com-shell-header.is-mobile-menu-open .medstata-com-shell-mobile-menu {
		display: grid;
	}

	.medstata-com-shell-mobile-menu p {
		margin: 0;
		padding: 6px 10px 8px;
		color: var(--ms-muted);
		font-size: 12px;
		font-weight: 780;
		line-height: 1.2;
		text-transform: uppercase;
		letter-spacing: 0.06em;
	}

	.medstata-com-shell-mobile-group {
		display: grid;
		gap: 3px;
		padding-block: 3px 8px;
	}

	.medstata-com-shell-mobile-group--search {
		gap: 8px;
		padding-bottom: 12px;
	}

	.medstata-com-shell-mobile-group--search .medstata-search-form {
		grid-template-columns: 1fr;
		border-radius: 18px;
	}

	.medstata-com-shell-mobile-group--search .medstata-search-form button {
		width: 100%;
	}

	.medstata-com-shell-mobile-group + .medstata-com-shell-mobile-group {
		border-top: 1px solid rgba(34, 51, 84, 0.09);
	}

	.medstata-com-shell-mobile-menu__eyebrow + .medstata-com-shell-mobile-group {
		border-top: 0;
	}

	.medstata-com-shell-mobile-menu a {
		display: grid;
		gap: 3px;
		padding: 12px 10px;
		border-radius: 14px;
		color: inherit !important;
		font-size: 15px;
		line-height: 1.2;
		text-decoration: none !important;
	}

	.medstata-com-shell-mobile-menu a:hover,
	.medstata-com-shell-mobile-menu a:focus-visible {
		background: rgba(49, 95, 189, 0.1);
	}

	.medstata-com-page-download {
		padding: 36px 20px;
		scroll-margin-top: 92px;
	}

	.medstata-system-hero,
	.medstata-com-page-type-payment_flow #allrecords > .t-rec,
	.medstata-com-page-type-utility_test #allrecords > .t-rec {
		width: min(100% - 24px, 780px);
		border-radius: 18px;
	}

	.medstata-system-hero {
		padding: 22px;
	}

	.medstata-all-pages-hero,
	.medstata-all-pages-directory {
		width: min(100% - 24px, 1180px);
	}

	.medstata-all-pages-hero {
		padding: 24px;
		border-radius: 20px;
	}

	.medstata-all-pages-hero h1 {
		font-size: clamp(32px, 11vw, 42px);
	}

	.medstata-all-pages-grid {
		grid-template-columns: 1fr;
	}

	.medstata-system-hero__actions {
		flex-direction: column;
	}

	.medstata-system-hero__primary,
	.medstata-system-hero__secondary {
		width: 100%;
		white-space: normal;
	}

	.medstata-com-page-type-payment_flow #allrecords,
	.medstata-com-page-type-utility_test #allrecords {
		padding-top: 116px;
	}

	.medstata-com-page-download__inner {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.medstata-com-page-download h2 {
		font-size: clamp(26px, 8vw, 32px);
	}

	.medstata-com-page-download__copy > p:not(.medstata-com-page-download__eyebrow) {
		font-size: 16px;
	}

	.medstata-com-page-download__actions,
	.medstata-com-page-download__actions a {
		width: 100%;
	}

	.medstata-com-page-download__visual {
		display: none;
	}

	.medstata-com-shell-footer {
		padding: 58px 20px 34px;
	}

	.medstata-com-shell-footer__inner,
	.medstata-com-shell-footer__nav {
		grid-template-columns: 1fr;
	}

	.medstata-com-shell-footer__bottom {
		align-items: stretch;
		flex-direction: column;
	}

	.medstata-com-shell-footer__bottom a {
		width: 100%;
	}

	.medstata-com-page-type-product_landing #allrecords,
	.medstata-com-page-type-seo_page #allrecords,
	.medstata-com-page-type-blog_article #allrecords,
	.medstata-com-page-type-faq_page #allrecords,
	.medstata-com-page-type-comparison_page #allrecords,
	.medstata-com-page-type-biomarker_page #allrecords,
	.medstata-com-page-type-legal_support #allrecords,
	.medstata-com-page-type-payment_flow #allrecords,
	.medstata-com-page-type-utility_test #allrecords,
	.medstata-com-page-type-review_hold #allrecords {
		padding-top: 132px;
	}

	.medstata-com-page-type-legal_support #allrecords > .t-rec,
	.medstata-com-page-type-review_hold #allrecords > .t-rec,
	.medstata-com-page-type-review_hold .medstata-com-page-notice {
		width: min(100% - 24px, 940px);
		border-radius: 14px;
	}

	.medstata-com-page-type-payment_flow #allrecords > .t-rec,
	.medstata-com-page-type-utility_test #allrecords > .t-rec {
		width: min(100% - 24px, 780px);
		border-radius: 18px;
	}

	.medstata-com-page-type-review_hold .medstata-com-page-notice {
		margin-top: 146px;
	}

	.medstata-com-page-type-legal_support #allrecords {
		gap: 12px;
		padding-bottom: 48px;
	}

	.medstata-com-page-type-legal_support #allrecords > .t-rec {
		padding: 28px 24px !important;
	}

	.medstata-com-page-type-legal_support #allrecords .t017__title,
	.medstata-com-page-type-legal_support #allrecords .t050__title {
		font-size: clamp(28px, 8vw, 36px) !important;
		line-height: 1.14 !important;
	}

	.medstata-com-page-type-legal_support #allrecords .t-text {
		font-size: 16px !important;
		line-height: 1.68 !important;
	}

	.medstata-com-page-type-product_landing #rec2012515941 {
		padding: 56px 20px 20px !important;
	}

	.medstata-com-page-type-product_landing #rec2012515941 .t050__title {
		font-size: clamp(30px, 8.5vw, 40px) !important;
		text-align: left;
	}

	.medstata-com-page-type-product_landing #rec2012520191 {
		padding: 14px 20px 58px !important;
	}

	.medstata-com-page-type-product_landing #rec2012520191 .t1072__row {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.medstata-com-page-type-product_landing #rec2012520191 .t1072__header,
	.medstata-com-page-type-product_landing #rec2012520191 .t1072__footer {
		padding: 24px !important;
	}

	.medstata-com-page-type-product_landing #rec2012520191 .t1072__header {
		min-height: 0;
	}

	.medstata-com-site-enhanced #allrecords > .t-rec:not(#rec1922294401):not(#rec1922294541),
	.medstata-com-site-enhanced #allrecords > .medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
		padding-top: 58px !important;
		padding-bottom: 58px !important;
	}

	.medstata-com-site-enhanced #allrecords > #medstata-page-download.medstata-com-page-download.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
		padding: 36px 20px !important;
	}

	.medstata-com-site-enhanced.medstata-com-page-type-legal_support #allrecords > .t-rec {
		padding: 28px 24px !important;
		overflow: visible;
	}

	.medstata-com-site-enhanced.medstata-com-page-type-product_landing #rec2012515941 {
		padding: 56px 20px 20px !important;
	}

	.medstata-com-site-enhanced.medstata-com-page-type-product_landing #rec2012520191 {
		padding: 14px 20px 58px !important;
	}

	.medstata-com-site-enhanced .t-section__container,
	.medstata-com-site-enhanced #rec1922294431 .t497__container,
	.medstata-com-site-enhanced #rec1922294451 .t1008__container,
	.medstata-com-site-enhanced #rec1922294461 .t905__wrapper,
	.medstata-com-site-enhanced #rec1922294471 .t547__container,
	.medstata-com-site-enhanced #rec1922294481 .t1095__container,
	.medstata-com-site-enhanced #rec1922294491 .t820__container,
	.medstata-com-site-enhanced #rec1922294511 .t820__container,
	.medstata-com-site-enhanced #rec1922294531 .t664__container {
		padding-inline: 20px !important;
		grid-template-columns: 1fr !important;
	}

	.medstata-com-site-enhanced #rec1922294401 {
		padding: 20px 20px 36px !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t-cover,
	.medstata-com-site-enhanced #rec1922294401 .t-cover__carrier,
	.medstata-com-site-enhanced #rec1922294401 .t-cover__filter,
	.medstata-com-site-enhanced #rec1922294401 .t-cover__wrapper {
		height: clamp(730px, 86svh, 800px) !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t-cover,
	.medstata-com-site-enhanced #rec1922294401 .t-cover__filter {
		border-radius: 24px !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t-cover__carrier {
		background-position: 48% 50% !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t-cover::after {
		display: none;
	}

	.medstata-com-site-enhanced #rec1922294401 .t995__title {
		font-size: clamp(29px, 7.5vw, 40px) !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t995__descr {
		margin-top: 20px;
		font-size: 17px !important;
		line-height: 1.48 !important;
	}

	.medstata-com-site-enhanced #rec1922294401 .t995__buttons {
		display: grid !important;
		gap: 10px;
		width: min(100%, 300px);
		margin-top: 26px;
		margin-inline: auto;
	}

	.medstata-com-site-enhanced #rec1922294401 .t-btnflex {
		width: 100%;
		min-width: 0;
		min-height: 58px;
	}

	.medstata-com-site-enhanced #rec1922294411 .t004,
	.medstata-com-site-enhanced #rec1922294441 .t220,
	.medstata-com-site-enhanced #rec1922294521 .t605__textwrapper {
		padding: 24px;
	}

	.medstata-com-site-enhanced #rec1922294521 .t-slds__container,
	.medstata-com-site-enhanced #rec1922294521 .t-slds__items-wrapper,
	.medstata-com-site-enhanced #rec1922294521 .t-slds__arrow_wrapper {
		min-height: 540px !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__card {
		min-height: 0;
		flex-direction: column;
	}

	.medstata-com-site-enhanced #rec1922294461 .t-section__descr {
		margin-bottom: 28px !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__wrapper {
		gap: 16px;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__content,
	.medstata-com-site-enhanced #rec1922294461 .t905__image_wrapper {
		width: 100% !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__content {
		align-items: flex-start;
		min-height: 0;
		padding: 20px !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__content_wrapper {
		position: static !important;
		width: 100% !important;
		transform: none !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__image_wrapper {
		order: -1;
		height: 164px;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__image {
		min-height: 164px;
		padding: 0 !important;
	}

	.medstata-com-site-enhanced #rec1922294461 .t905__descr {
		margin-top: 8px;
	}

	.medstata-com-site-enhanced #rec1922294471 .t547__title,
	.medstata-com-site-enhanced #rec1922294481 .t1095__textwrapper .t-name {
		min-height: 0;
	}

	.medstata-com-site-enhanced #rec1922294501::after {
		display: none;
	}

	.medstata-com-site-enhanced #rec1922294481 .t-list__item,
	.medstata-com-site-enhanced #rec1922294491 .t-list__item,
	.medstata-com-site-enhanced #rec1922294511 .t-list__item {
		padding: 22px !important;
	}

	.medstata-com-site-enhanced #rec1922294531 .t664__wrapper {
		padding: 22px !important;
	}

	.medstata-com-route-pay #allrecords {
		gap: 12px;
		min-height: auto;
		padding-top: 84px;
		padding-bottom: 40px;
	}

	.medstata-com-route-pay .medstata-system-hero {
		gap: 12px;
		padding: 16px;
	}

	.medstata-com-route-pay .medstata-system-hero__content {
		gap: 8px;
	}

	.medstata-com-route-pay .medstata-system-hero__eyebrow {
		font-size: 12px;
	}

	.medstata-com-route-pay .medstata-system-hero__title {
		font-size: clamp(27px, 9vw, 32px);
	}

	.medstata-com-route-pay .medstata-system-hero__lead {
		font-size: 15px;
		line-height: 1.4;
	}

	.medstata-com-route-pay .medstata-system-hero__actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		margin-top: 2px;
	}

	.medstata-com-route-pay .medstata-system-hero__primary,
	.medstata-com-route-pay .medstata-system-hero__secondary {
		min-height: 42px;
		padding: 0 12px;
	}

	.medstata-com-route-pay .medstata-system-hero__status {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 10px 12px;
		border-radius: 14px;
	}

	.medstata-com-route-pay .medstata-system-hero__badge {
		padding: 6px 8px;
		font-size: 11px;
	}

	.medstata-com-route-pay .medstata-system-hero__status strong {
		font-size: 14px;
	}

	.medstata-com-route-pay .medstata-system-hero__status p,
	.medstata-com-route-pay .medstata-system-hero__status div {
		display: none;
	}

	.medstata-com-route-pay #allrecords > .t-rec {
		padding: 18px 16px !important;
		border-radius: 16px;
	}

	.medstata-com-route-pay #medstata-payment-widget h1 {
		display: none;
	}

	.medstata-com-route-pay #medstata-payment-widget {
		margin: 0 auto !important;
	}

	.medstata-com-route-pay #allrecords > .t-rec button {
		width: 100%;
		margin-right: 0 !important;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment {
		padding: 28px 20px 20px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__inner {
		gap: 18px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__brand {
		gap: 0;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__brand > p {
		display: none;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__logo img {
		width: 36px;
		height: 36px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__logo span {
		font-size: 22px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__nav {
		display: flex;
		flex-wrap: wrap;
		gap: 10px 18px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__nav a {
		font-size: 14px;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__bottom {
		align-items: center;
		gap: 10px;
		padding-top: 16px;
		font-size: 12px;
		flex-direction: row;
	}

	.medstata-com-route-pay .medstata-com-shell-footer--system-payment .medstata-com-shell-footer__bottom a {
		width: auto;
	}
}

.medstata-com-site-enhanced .medstata-price-page {
	padding: 72px 0 !important;
	background: transparent !important;
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
}

.medstata-com-site-enhanced .medstata-price-wrap {
	width: min(100% - 48px, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-price-eyebrow {
	margin: 0 0 14px;
	color: var(--ms-green);
	font-size: 14px;
	font-weight: 760;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-price-page h1,
.medstata-com-site-enhanced .medstata-price-page h2,
.medstata-com-site-enhanced .medstata-price-page h3,
.medstata-com-site-enhanced .medstata-price-page p {
	margin-top: 0;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-price-page h1 {
	max-width: 760px;
	margin-bottom: 22px;
	font-size: 58px;
	font-weight: 780;
	line-height: 1.05;
	text-wrap: balance;
}

.medstata-com-site-enhanced .medstata-price-page h2 {
	margin-bottom: 16px;
	font-size: 40px;
	font-weight: 760;
	line-height: 1.12;
	text-wrap: balance;
}

.medstata-com-site-enhanced .medstata-price-page h3 {
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 740;
	line-height: 1.22;
}

.medstata-com-site-enhanced .medstata-price-lead,
.medstata-com-site-enhanced .medstata-price-copy,
.medstata-com-site-enhanced .medstata-price-section-head p,
.medstata-com-site-enhanced .medstata-price-page article p,
.medstata-com-site-enhanced .medstata-price-limit-card p,
.medstata-com-site-enhanced .medstata-price-limit-copy p {
	color: var(--ms-muted);
	font-size: 18px;
	line-height: 1.58;
}

.medstata-com-site-enhanced .medstata-price-lead {
	max-width: 680px;
	margin-bottom: 28px;
	font-size: 20px;
}

.medstata-com-site-enhanced .medstata-price-section-head {
	max-width: 760px;
	margin-bottom: 34px;
}

.medstata-com-site-enhanced .medstata-price-section-head p {
	margin-bottom: 0;
}

.medstata-com-site-enhanced #rec2012515941.medstata-price-hero {
	padding-top: 84px !important;
	padding-bottom: 82px !important;
	background:
		radial-gradient(circle at 76% 18%, rgba(21, 151, 109, 0.18), transparent 34%),
		linear-gradient(180deg, rgba(238, 244, 251, 0.86), rgba(255, 255, 255, 0.72)) !important;
}

.medstata-com-site-enhanced .medstata-price-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr);
	align-items: center;
	gap: 56px;
}

.medstata-com-site-enhanced .medstata-price-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 30px;
}

.medstata-com-site-enhanced .medstata-price-chips span {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 8px 13px;
	border: 1px solid rgba(49, 95, 189, 0.14);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.78);
	color: #31425d;
	font-size: 15px;
	font-weight: 680;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-price-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.medstata-com-site-enhanced .medstata-price-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 22px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 16px;
	font-weight: 740;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.medstata-com-site-enhanced .medstata-price-button--primary {
	background: var(--ms-blue);
	box-shadow: 0 16px 34px rgba(49, 95, 189, 0.24);
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-price-button--secondary {
	border-color: rgba(49, 95, 189, 0.18);
	background: rgba(255, 255, 255, 0.76);
	color: var(--ms-blue-strong) !important;
}

.medstata-com-site-enhanced .medstata-price-button:hover,
.medstata-com-site-enhanced .medstata-price-button:focus-visible {
	border-color: rgba(49, 95, 189, 0.32);
	box-shadow: 0 18px 38px rgba(49, 95, 189, 0.18);
}

.medstata-com-site-enhanced .medstata-price-visual {
	position: relative;
	display: grid;
	justify-items: center;
	padding: 30px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: var(--ms-radius-lg);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(236, 246, 255, 0.92));
	box-shadow: var(--ms-shadow);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-price-visual::before {
	content: "";
	position: absolute;
	inset: auto -80px -140px auto;
	width: 280px;
	height: 280px;
	border-radius: 999px;
	background: rgba(49, 95, 189, 0.14);
	pointer-events: none;
}

.medstata-com-site-enhanced .medstata-price-visual__phone {
	position: relative;
	z-index: 1;
	width: min(100%, 280px);
	max-height: 540px;
	padding: 12px;
	border: 1px solid rgba(20, 34, 58, 0.12);
	border-radius: 34px;
	background: #ffffff;
	box-shadow: 0 24px 70px rgba(20, 34, 58, 0.16);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-price-visual__phone img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 24px;
}

.medstata-com-site-enhanced .medstata-price-visual__note {
	position: relative;
	z-index: 2;
	display: grid;
	gap: 4px;
	width: min(100%, 360px);
	margin-top: -32px;
	padding: 18px 20px;
	border: 1px solid rgba(21, 151, 109, 0.18);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 18px 42px rgba(20, 34, 58, 0.14);
}

.medstata-com-site-enhanced .medstata-price-visual__note strong {
	color: var(--ms-blue-strong);
	font-size: 20px;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-price-visual__note span {
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.42;
}

.medstata-com-site-enhanced #rec2012520191.medstata-price-plans {
	padding-top: 72px !important;
	padding-bottom: 74px !important;
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-price-plan-grid,
.medstata-com-site-enhanced .medstata-price-feature-grid,
.medstata-com-site-enhanced .medstata-price-faq-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-price-plan,
.medstata-com-site-enhanced .medstata-price-feature-card,
.medstata-com-site-enhanced .medstata-price-faq-grid article,
.medstata-com-site-enhanced .medstata-price-limit-card,
.medstata-com-site-enhanced .medstata-price-limit-copy {
	position: relative;
	border: 1px solid var(--ms-line);
	border-radius: var(--ms-radius-md);
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 18px 50px rgba(20, 34, 58, 0.08);
}

.medstata-com-site-enhanced .medstata-price-plan {
	display: flex;
	min-height: 430px;
	padding: 28px;
	flex-direction: column;
	justify-content: space-between;
}

.medstata-com-site-enhanced .medstata-price-plan--premium {
	border-color: rgba(49, 95, 189, 0.22);
	background: linear-gradient(180deg, #ffffff, #f5f9ff);
}

.medstata-com-site-enhanced .medstata-price-plan--featured {
	border-color: rgba(21, 151, 109, 0.34);
	background:
		linear-gradient(180deg, rgba(230, 248, 240, 0.92), rgba(255, 255, 255, 0.96));
}

.medstata-com-site-enhanced .medstata-price-plan__badge {
	position: absolute;
	top: 18px;
	right: 18px;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: #0f7757;
	font-size: 13px;
	font-weight: 760;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-price-plan__label {
	display: inline-flex;
	margin-bottom: 18px;
	color: var(--ms-blue-strong);
	font-size: 14px;
	font-weight: 760;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-price-plan__price {
	margin: 18px 0 10px;
	color: var(--ms-ink) !important;
	font-size: 44px !important;
	font-weight: 780;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-price-plan__price span {
	margin-left: 6px;
	color: var(--ms-muted);
	font-size: 17px;
	font-weight: 680;
}

.medstata-com-site-enhanced .medstata-price-plan__hint {
	min-height: 50px;
	margin-bottom: 26px;
}

.medstata-com-site-enhanced .medstata-price-list {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-price-list li {
	position: relative;
	min-height: 26px;
	padding-left: 34px;
	color: #40516a;
	font-size: 16px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-price-list li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.13);
}

.medstata-com-site-enhanced .medstata-price-list li::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 6px;
	width: 10px;
	height: 6px;
	border-bottom: 2px solid var(--ms-green);
	border-left: 2px solid var(--ms-green);
	transform: rotate(-45deg);
}

.medstata-com-site-enhanced .medstata-price-two-col,
.medstata-com-site-enhanced .medstata-price-offer__inner {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(340px, 1.05fr);
	align-items: center;
	gap: 34px;
}

.medstata-com-site-enhanced .medstata-price-limit {
	background:
		linear-gradient(135deg, rgba(238, 244, 251, 0.92), rgba(234, 248, 241, 0.78)) !important;
}

.medstata-com-site-enhanced .medstata-price-limit-card {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	gap: 24px;
	padding: 30px;
}

.medstata-com-site-enhanced .medstata-price-limit-card__count {
	display: grid;
	place-items: center;
	width: 98px;
	height: 98px;
	border-radius: 28px;
	background: var(--ms-blue);
	box-shadow: 0 18px 38px rgba(49, 95, 189, 0.22);
	color: #ffffff;
	font-size: 56px;
	font-weight: 780;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-price-included {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-price-feature-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-price-feature-card {
	padding: 30px;
}

.medstata-com-site-enhanced .medstata-price-feature-card--now {
	background:
		linear-gradient(180deg, rgba(49, 95, 189, 0.08), rgba(255, 255, 255, 0.98));
}

.medstata-com-site-enhanced .medstata-price-offer {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(37, 75, 153, 0.96)) !important;
}

.medstata-com-site-enhanced .medstata-price-offer h2,
.medstata-com-site-enhanced .medstata-price-offer .medstata-price-copy,
.medstata-com-site-enhanced .medstata-price-offer .medstata-price-eyebrow {
	color: #ffffff;
}

.medstata-com-site-enhanced .medstata-price-offer .medstata-price-copy {
	color: rgba(255, 255, 255, 0.76);
}

.medstata-com-site-enhanced .medstata-price-limit-copy {
	padding: 28px;
	background: #ffffff;
}

.medstata-com-site-enhanced .medstata-price-limit-copy__label {
	margin-bottom: 10px;
	color: var(--ms-green) !important;
	font-size: 14px !important;
	font-weight: 760;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-price-limit-copy .medstata-price-button {
	margin-top: 8px;
}

.medstata-com-site-enhanced .medstata-price-faq {
	background: #f8fbff !important;
}

.medstata-com-site-enhanced .medstata-price-faq-grid article {
	padding: 26px;
}

.medstata-com-site-enhanced .medstata-price-faq-grid article p {
	margin-bottom: 0;
	font-size: 16px;
}

@media (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-price-page h1 {
		font-size: 46px;
	}

	.medstata-com-site-enhanced .medstata-price-page h2 {
		font-size: 34px;
	}

	.medstata-com-site-enhanced .medstata-price-hero__grid,
	.medstata-com-site-enhanced .medstata-price-two-col,
	.medstata-com-site-enhanced .medstata-price-offer__inner {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-price-plan-grid,
	.medstata-com-site-enhanced .medstata-price-faq-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-price-plan {
		min-height: 0;
	}

	.medstata-com-site-enhanced .medstata-price-plan__hint {
		min-height: 0;
	}

	.medstata-com-site-enhanced .medstata-price-visual {
		max-width: 560px;
		margin-inline: auto;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced .medstata-price-page {
		padding: 46px 0 !important;
	}

	.medstata-com-site-enhanced .medstata-price-wrap {
		width: min(100% - 28px, 1180px);
	}

	.medstata-com-site-enhanced #rec2012515941.medstata-price-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced #rec2012520191.medstata-price-plans {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced .medstata-price-page h1 {
		font-size: 34px;
		line-height: 1.12;
	}

	.medstata-com-site-enhanced .medstata-price-page h2 {
		font-size: 29px;
		line-height: 1.16;
	}

	.medstata-com-site-enhanced .medstata-price-lead,
	.medstata-com-site-enhanced .medstata-price-copy,
	.medstata-com-site-enhanced .medstata-price-section-head p,
	.medstata-com-site-enhanced .medstata-price-page article p,
	.medstata-com-site-enhanced .medstata-price-limit-card p,
	.medstata-com-site-enhanced .medstata-price-limit-copy p {
		font-size: 16px;
	}

	.medstata-com-site-enhanced .medstata-price-actions,
	.medstata-com-site-enhanced .medstata-price-button {
		width: 100%;
	}

	.medstata-com-site-enhanced .medstata-price-visual {
		padding: 18px;
		border-radius: 22px;
	}

	.medstata-com-site-enhanced .medstata-price-visual__phone {
		width: min(100%, 230px);
		max-height: 430px;
		border-radius: 28px;
	}

	.medstata-com-site-enhanced .medstata-price-visual__phone img {
		border-radius: 20px;
	}

	.medstata-com-site-enhanced .medstata-price-visual__note {
		margin-top: -18px;
	}

	.medstata-com-site-enhanced .medstata-price-feature-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-price-plan,
	.medstata-com-site-enhanced .medstata-price-feature-card,
	.medstata-com-site-enhanced .medstata-price-faq-grid article,
	.medstata-com-site-enhanced .medstata-price-limit-card,
	.medstata-com-site-enhanced .medstata-price-limit-copy {
		padding: 22px;
		border-radius: 18px;
	}

	.medstata-com-site-enhanced .medstata-price-limit-card {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-price-limit-card__count {
		width: 74px;
		height: 74px;
		border-radius: 20px;
		font-size: 42px;
	}
}

/* Blood analysis application page */
.medstata-com-site-enhanced .medstata-blood-app-page {
	--ms-blood-ink: var(--ms-ink);
	--ms-blood-muted: var(--ms-muted);
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #a65b3f;
	--ms-blood-surface: var(--ms-surface);
	--ms-blood-line: var(--ms-line);
	--ms-blood-shadow: var(--ms-shadow);
	box-sizing: border-box;
	padding: 78px 0 !important;
	background: #f8fbff !important;
	color: var(--ms-blood-ink);
	font-family: var(--ms-font-sans);
}

.medstata-com-site-enhanced .medstata-blood-app-page *,
.medstata-com-site-enhanced .medstata-blood-app-page *::before,
.medstata-com-site-enhanced .medstata-blood-app-page *::after {
	box-sizing: border-box;
}

.medstata-com-site-enhanced .medstata-blood-app-wrap {
	width: min(100% - 48px, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-blood-app-eyebrow {
	margin: 0 0 14px;
	color: var(--ms-blood-teal) !important;
	font-size: 14px !important;
	font-weight: 760;
	line-height: 1.2 !important;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-blood-app-page h1,
.medstata-com-site-enhanced .medstata-blood-app-page h2,
.medstata-com-site-enhanced .medstata-blood-app-page h3,
.medstata-com-site-enhanced .medstata-blood-app-page p,
.medstata-com-site-enhanced .medstata-blood-app-page li {
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-blood-app-page h1,
.medstata-com-site-enhanced .medstata-blood-app-page h2,
.medstata-com-site-enhanced .medstata-blood-app-page h3 {
	margin: 0;
	color: var(--ms-blood-ink);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-blood-app-page h1 {
	max-width: 790px;
	font-size: 58px;
	line-height: 1.04;
}

.medstata-com-site-enhanced .medstata-blood-app-page h2 {
	font-size: 39px;
	line-height: 1.12;
}

.medstata-com-site-enhanced .medstata-blood-app-page h3 {
	font-size: 21px;
	line-height: 1.22;
}

.medstata-com-site-enhanced .medstata-blood-app-lead,
.medstata-com-site-enhanced .medstata-blood-app-copy,
.medstata-com-site-enhanced .medstata-blood-app-section-head p,
.medstata-com-site-enhanced .medstata-blood-app-page article p,
.medstata-com-site-enhanced .medstata-blood-app-alert p,
.medstata-com-site-enhanced .medstata-blood-app-highlight p,
.medstata-com-site-enhanced .medstata-blood-app-note {
	margin: 0;
	color: var(--ms-blood-muted) !important;
	font-size: 18px;
	line-height: 1.58;
}

.medstata-com-site-enhanced .medstata-blood-app-lead {
	max-width: 710px;
	margin-top: 24px;
	font-size: 21px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-blood-app-section-head {
	max-width: 780px;
	margin-bottom: 34px;
}

.medstata-com-site-enhanced .medstata-blood-app-section-head p {
	margin-top: 16px;
}

.medstata-com-site-enhanced #blood-app-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #medical-card-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #recognition-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #documents-storage-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #stool-app-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #collection-app-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #family-analysis-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #pregnancy-analysis-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #child-analysis-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #child-blood-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #women-analysis-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #men-analysis-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #women-blood-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #pregnancy-blood-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #cbc-men-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #urine-women-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #urine-pregnancy-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #mchc-hero.medstata-blood-app-hero,
.medstata-com-site-enhanced #men-urine-hero.medstata-blood-app-hero {
	padding-top: 82px !important;
	padding-bottom: 86px !important;
	background:
		linear-gradient(135deg, rgba(235, 246, 255, 0.98), rgba(236, 250, 246, 0.9) 56%, rgba(255, 244, 245, 0.8)) !important;
}

.medstata-com-site-enhanced .medstata-blood-app-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(420px, 0.78fr);
	align-items: center;
	gap: 54px;
}

.medstata-com-site-enhanced .medstata-blood-app-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 24px;
}

.medstata-com-site-enhanced .medstata-blood-app-chips span {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 7px 13px;
	border: 1px solid rgba(45, 98, 200, 0.18);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.78);
	color: #29425f;
	font-size: 14px;
	font-weight: 680;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-blood-app-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}

.medstata-com-site-enhanced .medstata-blood-app-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 15px 22px;
	border: 1px solid transparent;
	border-radius: 14px;
	font-size: 16px;
	font-weight: 760;
	line-height: 1.15;
	text-decoration: none !important;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.medstata-com-site-enhanced .medstata-blood-app-button--primary {
	background: var(--ms-blood-blue);
	box-shadow: 0 16px 34px rgba(45, 98, 200, 0.22);
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-blood-app-button--secondary {
	border-color: rgba(45, 98, 200, 0.22);
	background: rgba(255, 255, 255, 0.86);
	color: var(--ms-blood-blue) !important;
}

.medstata-com-site-enhanced .medstata-blood-app-button:hover,
.medstata-com-site-enhanced .medstata-blood-app-button:focus-visible {
	transform: translateY(-1px);
	box-shadow: 0 18px 38px rgba(45, 98, 200, 0.2);
}

.medstata-com-site-enhanced .medstata-blood-app-note {
	margin-top: 22px;
	padding: 16px 18px;
	border: 1px solid rgba(201, 74, 83, 0.22);
	border-radius: 18px;
	background: rgba(255, 246, 247, 0.94);
	color: #713039 !important;
	font-size: 15px;
}

.medstata-com-site-enhanced .medstata-blood-app-visual {
	position: relative;
	width: 100%;
	min-height: 584px;
	border: 1px solid rgba(45, 98, 200, 0.12);
	border-radius: 34px;
	background:
		radial-gradient(circle at 28% 22%, rgba(15, 150, 125, 0.13), transparent 34%),
		radial-gradient(circle at 78% 68%, rgba(201, 74, 83, 0.12), transparent 32%),
		rgba(255, 255, 255, 0.74);
	box-shadow: var(--ms-blood-shadow);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__screen {
	position: absolute;
	padding: 10px;
	border-radius: 28px;
	background: #101c30;
	box-shadow: 0 24px 48px rgba(12, 24, 44, 0.28);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__screen img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 19px;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__screen--main {
	top: 40px;
	left: 42px;
	width: min(50%, 230px);
	z-index: 2;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__screen--secondary {
	right: 42px;
	bottom: 54px;
	width: min(48%, 216px);
	z-index: 1;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__badge {
	position: absolute;
	left: 34px;
	right: 34px;
	bottom: 28px;
	z-index: 3;
	max-width: 360px;
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, 0.58);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 18px 34px rgba(30, 54, 91, 0.16);
}

.medstata-com-site-enhanced .medstata-blood-app-visual__badge strong {
	display: block;
	margin-bottom: 6px;
	color: var(--ms-blood-ink);
	font-size: 17px;
}

.medstata-com-site-enhanced .medstata-blood-app-visual__badge span {
	display: block;
	color: var(--ms-blood-muted);
	font-size: 14px;
	line-height: 1.42;
}

.medstata-com-site-enhanced .medstata-blood-app-card-grid,
.medstata-com-site-enhanced .medstata-blood-app-step-grid,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid,
.medstata-com-site-enhanced .medstata-blood-app-faq-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-blood-app-card-grid--three {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-blood-app-card-grid--two {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-blood-app-card-grid--four {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-blood-app-card,
.medstata-com-site-enhanced .medstata-blood-app-step,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid article,
.medstata-com-site-enhanced .medstata-blood-app-faq-grid article,
.medstata-com-site-enhanced .medstata-blood-app-checklist,
.medstata-com-site-enhanced .medstata-blood-app-alert,
.medstata-com-site-enhanced .medstata-blood-app-highlight,
.medstata-com-site-enhanced .medstata-blood-app-links-card {
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: var(--ms-blood-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-blood-app-card,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid article,
.medstata-com-site-enhanced .medstata-blood-app-faq-grid article {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 26px;
}

.medstata-com-site-enhanced .medstata-blood-app-card:not(.medstata-women-analysis-cluster-card):not(.medstata-men-analysis-cluster-card) > span:first-child {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	max-width: 100%;
	min-height: 28px;
	margin-bottom: 14px;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(49, 95, 189, 0.1);
	color: var(--ms-blood-blue);
	font-size: 12px;
	font-weight: 820;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-blood-app-card h3,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid h3,
.medstata-com-site-enhanced .medstata-blood-app-faq-grid h3 {
	margin: 0 0 12px;
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link {
	min-height: 224px;
	color: var(--ms-blood-ink) !important;
	text-decoration: none !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link:hover,
.medstata-com-site-enhanced a.medstata-blood-app-card--link:focus-visible {
	border-color: rgba(45, 98, 200, 0.26);
	box-shadow: 0 20px 46px rgba(30, 54, 91, 0.12);
	transform: translateY(-2px);
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link:focus-visible {
	outline: 3px solid rgba(45, 98, 200, 0.22);
	outline-offset: 3px;
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link h3,
.medstata-com-site-enhanced a.medstata-blood-app-card--link p,
.medstata-com-site-enhanced a.medstata-blood-app-card--link span {
	text-decoration: none !important;
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link h3 {
	color: var(--ms-blood-ink) !important;
	font-size: 22px;
	font-weight: 820;
	line-height: 1.2;
}

.medstata-com-site-enhanced a.medstata-blood-app-card--link p {
	margin: auto 0 0;
	color: var(--ms-blood-muted) !important;
	font-size: 16px;
	line-height: 1.48;
}

.medstata-com-site-enhanced .medstata-blood-app-workflow,
.medstata-com-site-enhanced .medstata-blood-app-faq {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-blood-app-related {
	background: #f6f9fc !important;
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid--two {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid a {
	display: grid;
	align-content: start;
	gap: 12px;
	min-height: 172px;
	padding: 22px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
	color: var(--ms-blood-ink) !important;
	text-decoration: none !important;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid a:hover,
.medstata-com-site-enhanced .medstata-blood-app-related-grid a:focus-visible {
	border-color: rgba(15, 150, 125, 0.32);
	box-shadow: 0 18px 40px rgba(30, 54, 91, 0.12);
	transform: translateY(-2px);
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid span {
	justify-self: start;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(15, 150, 125, 0.1);
	color: var(--ms-blood-teal);
	font-size: 13px;
	font-weight: 780;
	line-height: 1.1;
}

/* Allergy analysis: WCAG contrast for compact green labels on pale surfaces. */
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-blood-app-eyebrow,
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-blood-app-related-grid span {
	color: #0b684f !important;
}

/* Genetics overview: WCAG contrast for compact green labels on pale surfaces. */
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-genetics .medstata-blood-app-related-grid span {
	color: #0b684f !important;
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-genetics-dnk-analiz .medstata-blood-app-related-grid span {
	color: #0b684f !important;
}

/* Allergens: balanced, compact navigation for nine reference sections. */
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny #allrecords > .medstata-accp-toc {
	padding: clamp(34px, 4vw, 48px) 0 !important;
	background: linear-gradient(135deg, #f7fbff 0%, #f1f8f8 100%) !important;
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc h2 {
	margin-bottom: 8px;
	font-size: clamp(27px, 2.5vw, 36px) !important;
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__lead {
	margin: 0 0 22px;
	color: var(--ms-blood-muted);
	font-size: 17px;
	line-height: 1.5;
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__links {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__links a {
	justify-content: space-between;
	min-width: 0;
	padding: 12px 16px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: 0 8px 22px rgba(30, 54, 91, 0.05);
}

.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__links a::after {
	content: '→';
	flex: 0 0 auto;
	margin-left: 12px;
	color: #5579b3;
	font-size: 18px;
}

@media (max-width: 640px) {
	.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny #allrecords > .medstata-accp-toc {
		padding: 30px 0 !important;
	}

	.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__lead {
		margin-bottom: 16px;
		font-size: 15px;
	}

	.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__links {
		display: flex;
		flex-wrap: nowrap;
		gap: 9px;
		overflow-x: auto;
		padding: 2px 2px 10px;
		scroll-snap-type: x proximity;
		scrollbar-width: thin;
	}

	.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-allergeny .medstata-accp-toc__links a {
		flex: 0 0 auto;
		min-height: 44px;
		scroll-snap-align: start;
	}
}

.medstata-com-site-enhanced .medstata-blood-app-related-grid strong {
	color: var(--ms-blood-ink);
	font-size: 18px;
	font-weight: 760;
	line-height: 1.26;
}

.medstata-com-site-enhanced .medstata-blood-app-step {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	align-items: center;
	gap: 20px;
	padding: 18px;
}

.medstata-com-site-enhanced .medstata-blood-app-step img {
	display: block;
	width: 112px;
	max-height: 230px;
	border-radius: 18px;
	object-fit: cover;
	object-position: top center;
	box-shadow: 0 12px 26px rgba(30, 54, 91, 0.14);
}

.medstata-com-site-enhanced .medstata-blood-app-step span {
	display: inline-grid;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-bottom: 12px;
	border-radius: 999px;
	background: rgba(15, 150, 125, 0.12);
	color: var(--ms-blood-teal);
	font-weight: 780;
}

/* Shared workflow rhythm: readable app screens and aligned step content. */
@media (min-width: 1041px) {
	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-reference-table-wrap + .medstata-blood-app-step-grid {
		margin-top: 36px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step-grid + .medstata-blood-app-actions {
		margin-top: 32px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step {
		grid-template-columns: 144px minmax(0, 1fr);
		align-items: start;
		gap: 18px;
		padding: 20px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step img {
		width: 144px;
		max-height: 300px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step > div {
		display: grid;
		grid-template-columns: 34px minmax(0, 1fr);
		align-content: start;
		column-gap: 12px;
		min-width: 0;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step span {
		grid-column: 1;
		grid-row: 1;
		margin-bottom: 0;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step h3 {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		margin: 0;
		font-size: 20px;
		line-height: 1.24;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step p {
		grid-column: 1 / -1;
		max-width: 30ch;
		margin: 14px 0 0;
		font-size: 15px;
		line-height: 1.5;
	}
}

@media (min-width: 721px) and (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-reference-table-wrap + .medstata-blood-app-step-grid {
		margin-top: 32px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step-grid + .medstata-blood-app-actions {
		margin-top: 32px;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-reference-table-wrap + .medstata-blood-app-step-grid {
		margin-top: 24px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-workflow .medstata-blood-app-step-grid + .medstata-blood-app-actions {
		margin-top: 24px;
	}
}

/* Hemostasis hub: WCAG AA contrast for workflow number labels. */
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-gemostaz #allrecords .medstata-blood-app-page {
	--ms-blood-teal: #0b684f;
}

/* Hemostasis analysis pages: WCAG AA contrast for related-link labels. */
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-gemostaz-antitrombin-iii #allrecords .medstata-blood-app-page,
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-gemostaz-d-dimer #allrecords .medstata-blood-app-page,
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-gemostaz-trombinovoe-vremya #allrecords .medstata-blood-app-page,
.medstata-com-site-enhanced.medstata-com-route-rasshifrovka-analizov-gemostaz-volchanochnyy-antikoagulyant #allrecords .medstata-blood-app-page {
	--ms-blood-teal: #0b684f;
}

.medstata-com-site-enhanced .medstata-blood-app-two-col {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(340px, 1.05fr);
	align-items: center;
	gap: 34px;
}

.medstata-com-site-enhanced .medstata-blood-app-checklist,
.medstata-com-site-enhanced .medstata-blood-app-alert,
.medstata-com-site-enhanced .medstata-blood-app-highlight {
	padding: 28px;
}

.medstata-com-site-enhanced .medstata-blood-app-checklist ul,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid ul {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-blood-app-checklist li,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid li {
	position: relative;
	min-height: 26px;
	padding-left: 34px;
	color: #40516a;
	font-size: 16px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-blood-app-checklist li::before,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 999px;
	background: rgba(15, 150, 125, 0.13);
}

.medstata-com-site-enhanced .medstata-blood-app-checklist li::after,
.medstata-com-site-enhanced .medstata-blood-app-compare-grid li::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 6px;
	width: 10px;
	height: 6px;
	border-bottom: 2px solid var(--ms-blood-teal);
	border-left: 2px solid var(--ms-blood-teal);
	transform: rotate(-45deg);
}

.medstata-com-site-enhanced .medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(239, 247, 255, 0.92), rgba(255, 246, 247, 0.8)) !important;
}

.medstata-com-site-enhanced .medstata-blood-app-compare-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-blood-app-compare-grid article:first-child {
	background: #f9fbff;
}

.medstata-com-site-enhanced .medstata-blood-app-compare-grid article:last-child {
	background:
		linear-gradient(180deg, rgba(15, 150, 125, 0.08), rgba(255, 255, 255, 0.96));
}

.medstata-com-site-enhanced .medstata-blood-app-highlight {
	border-color: rgba(45, 98, 200, 0.18);
	background:
		linear-gradient(180deg, rgba(235, 246, 255, 0.88), rgba(255, 255, 255, 0.98));
}

.medstata-com-site-enhanced .medstata-blood-app-highlight h3 {
	margin-bottom: 12px;
}

.medstata-com-site-enhanced .medstata-blood-app-highlight .medstata-blood-app-button {
	margin-top: 20px;
}

.medstata-com-site-enhanced .medstata-blood-app-safety {
	background: #fff7f8 !important;
}

.medstata-com-site-enhanced .medstata-blood-app-alert {
	border-color: rgba(201, 74, 83, 0.24);
	background: #ffffff;
}

.medstata-com-site-enhanced .medstata-blood-app-alert h3 {
	margin-bottom: 12px;
	color: #79313a;
}

.medstata-com-site-enhanced .medstata-blood-app-faq-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Document storage v2: preserve the PFv1 hero and give the body a file-lifecycle signature. */
.medstata-com-site-enhanced .medstata-document-pipeline__steps {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps li {
	position: relative;
	padding: 26px 24px 24px;
	border-block: 1px solid var(--ms-blood-line);
	background: rgba(247, 251, 255, 0.82);
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps li:first-child {
	border-left: 1px solid var(--ms-blood-line);
	border-radius: 22px 0 0 22px;
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps li:last-child {
	border-right: 1px solid var(--ms-blood-line);
	border-radius: 0 22px 22px 0;
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps li + li {
	border-left: 1px solid var(--ms-blood-line);
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps span {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-bottom: 18px;
	border-radius: 50%;
	background: rgba(15, 150, 125, 0.12);
	color: var(--ms-blood-teal);
	font-weight: 800;
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps strong {
	display: block;
	margin-bottom: 9px;
	color: var(--ms-blood-ink);
	font-size: 19px;
}

.medstata-com-site-enhanced .medstata-document-pipeline__steps p,
.medstata-com-site-enhanced .medstata-document-pipeline__note {
	margin: 0;
	color: var(--ms-blood-muted);
	font-size: 16px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-document-pipeline__note {
	margin-top: 22px;
}

.medstata-com-site-enhanced .medstata-document-search__grid {
	display: grid;
	grid-template-columns: minmax(320px, 0.7fr) minmax(0, 1fr);
	align-items: center;
	gap: 64px;
}

.medstata-com-site-enhanced .medstata-document-search__visual {
	justify-self: center;
	width: min(100%, 370px);
	padding: 15px;
	border-radius: 34px;
	background: #101c30;
	box-shadow: 0 28px 58px rgba(12, 24, 44, 0.22);
}

.medstata-com-site-enhanced .medstata-document-search__visual img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 23px;
}

.medstata-com-site-enhanced .medstata-document-search__uses {
	display: grid;
	gap: 0;
	margin: 26px 0 20px;
	padding: 0;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-document-search__uses li {
	display: grid;
	grid-template-columns: minmax(150px, 0.45fr) minmax(0, 1fr);
	gap: 20px;
	padding: 18px 0;
	border-top: 1px solid var(--ms-blood-line);
}

.medstata-com-site-enhanced .medstata-document-search__uses li:last-child {
	border-bottom: 1px solid var(--ms-blood-line);
}

.medstata-com-site-enhanced .medstata-document-search__uses strong {
	color: var(--ms-blood-ink);
}

.medstata-com-site-enhanced .medstata-document-search__uses span {
	color: var(--ms-blood-muted);
}

.medstata-com-site-enhanced .medstata-document-contract {
	background: #f6f9fc !important;
}

.medstata-com-site-enhanced .medstata-document-contract__table {
	overflow-x: auto;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-document-contract__table table {
	width: 100%;
	min-width: 760px;
	border-collapse: collapse;
}

.medstata-com-site-enhanced .medstata-document-contract__table th,
.medstata-com-site-enhanced .medstata-document-contract__table td {
	padding: 18px 22px;
	border-bottom: 1px solid var(--ms-blood-line);
	color: var(--ms-blood-muted);
	font-size: 16px;
	line-height: 1.45;
	text-align: left;
	vertical-align: top;
}

.medstata-com-site-enhanced .medstata-document-contract__table th,
.medstata-com-site-enhanced .medstata-document-contract__table td:first-child {
	color: var(--ms-blood-ink);
	font-weight: 760;
}

.medstata-com-site-enhanced .medstata-document-contract__table tbody tr:last-child td {
	border-bottom: 0;
}

.medstata-com-site-enhanced .medstata-document-related {
	margin: 24px 0 0;
}

.medstata-com-site-enhanced .medstata-document-related a {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 52px;
	max-width: 100%;
	padding: 13px 16px 13px 18px;
	border: 1px solid rgba(45, 98, 200, 0.2);
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 10px 24px rgba(30, 54, 91, 0.07);
	color: var(--ms-blood-blue) !important;
	font-size: 16px;
	font-weight: 720;
	line-height: 1.35;
	text-decoration: none !important;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.medstata-com-site-enhanced .medstata-document-related a:hover,
.medstata-com-site-enhanced .medstata-document-related a:focus-visible {
	border-color: rgba(45, 98, 200, 0.42);
	box-shadow: 0 14px 30px rgba(30, 54, 91, 0.12);
	transform: translateY(-1px);
}

.medstata-com-site-enhanced .medstata-document-related a:focus-visible {
	outline: 3px solid rgba(45, 98, 200, 0.24);
	outline-offset: 3px;
}

.medstata-com-site-enhanced .medstata-document-related b {
	display: grid;
	flex: 0 0 30px;
	place-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(45, 98, 200, 0.1);
	font-size: 18px;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(31, 81, 79, 0.96)) !important;
}

.medstata-com-site-enhanced .medstata-blood-app-links-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(240px, 0.45fr);
	align-items: center;
	gap: 26px;
	padding: 34px;
	background: rgba(255, 255, 255, 0.96);
}

.medstata-com-site-enhanced .medstata-blood-app-link-list {
	display: grid;
	gap: 10px;
}

.medstata-com-site-enhanced .medstata-blood-app-link-list a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 44px;
	padding: 11px 13px;
	border: 1px solid rgba(45, 98, 200, 0.14);
	border-radius: 12px;
	background: #f8fbff;
	color: var(--ms-blood-blue) !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-source-list--compact a {
	min-width: 0;
	min-height: 58px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 4px;
	padding: 11px 14px;
}

.medstata-com-site-enhanced .medstata-source-list--compact span,
.medstata-com-site-enhanced .medstata-source-list--compact strong {
	display: block;
	width: 100%;
	min-width: 0;
	overflow-wrap: anywhere;
}

.medstata-com-site-enhanced .medstata-source-list--compact span {
	color: var(--ms-blood-muted);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
}

.medstata-com-site-enhanced .medstata-source-list--compact strong {
	color: var(--ms-blood-blue);
	font-size: 15px;
	font-weight: 760;
	line-height: 1.3;
}

.medstata-com-site-enhanced .medstata-source-links-card {
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
}

.medstata-com-site-enhanced .medstata-source-links-card .medstata-blood-app-link-list {
	grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
}

@media (min-width: 721px) {
	.medstata-com-site-enhanced .medstata-source-links-card .medstata-blood-app-link-list.medstata-source-list--two-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.medstata-com-site-enhanced .medstata-source-links-card .medstata-source-card {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 8px;
	font-weight: 400;
	line-height: 1.45;
}

.medstata-com-site-enhanced .medstata-source-card strong {
	color: var(--ms-blood-blue);
	font-size: 16px;
	line-height: 1.3;
}

.medstata-com-site-enhanced .medstata-source-card span {
	display: block;
	color: var(--ms-text-muted);
	font-weight: 400;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-blood-app-links-card > .medstata-blood-app-button {
	grid-column: 1 / -1;
	justify-self: start;
}

/* Health analysis application page */
.medstata-com-site-enhanced .medstata-health-app-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #8f6840;
}

.medstata-com-site-enhanced #health-app-hero.medstata-blood-app-hero {
	padding-top: 82px !important;
	padding-bottom: 86px !important;
	background:
		linear-gradient(135deg, rgba(236, 246, 255, 0.98), rgba(237, 250, 246, 0.9) 54%, rgba(250, 246, 238, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-health-app-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 20%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(18, 131, 111, 0.13), transparent 32%),
		rgba(255, 255, 255, 0.76);
}

.medstata-com-site-enhanced .medstata-health-app-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(239, 249, 246, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-health-app-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(26, 88, 80, 0.96)) !important;
}

@media (min-width: 1041px) {
	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #health-app-hero.medstata-blood-app-hero {
		min-height: 838px;
	}

	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #health-app-hero .medstata-blood-app-hero__grid {
		align-items: start !important;
	}

	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #health-app-hero .medstata-blood-app-hero__content {
		min-height: 636px;
	}

	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #health-app-hero .medstata-blood-app-chips {
		min-height: 78px;
		align-content: start;
	}

	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #health-app-hero .medstata-blood-app-note {
		min-height: 129px;
	}

	.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-zdorovya #allrecords > .medstata-product-context-strip {
		min-height: 516px;
	}

}

/* Personal recommendations page */
.medstata-com-site-enhanced .medstata-recommendations-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #7562a8;
}

.medstata-com-site-enhanced #recommendations-hero.medstata-blood-app-hero {
	padding-top: 82px !important;
	padding-bottom: 86px !important;
	background:
		linear-gradient(135deg, rgba(239, 247, 255, 0.98), rgba(239, 250, 246, 0.9) 52%, rgba(246, 242, 255, 0.86)) !important;
}

.medstata-com-site-enhanced .medstata-recommendations-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 24% 20%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 78% 68%, rgba(117, 98, 168, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-recommendations-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(247, 243, 255, 0.86)) !important;
}

.medstata-com-site-enhanced .medstata-recommendations-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(51, 59, 106, 0.96)) !important;
}

/* Family analysis SEO page */
.medstata-com-site-enhanced .medstata-family-analysis-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #9c6247;
}

.medstata-com-site-enhanced #family-analysis-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(236, 246, 255, 0.98), rgba(238, 250, 246, 0.92) 52%, rgba(255, 246, 241, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-family-analysis-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 76% 72%, rgba(156, 98, 71, 0.13), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-family-analysis-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(255, 246, 241, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-family-analysis-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(78, 89, 72, 0.96)) !important;
}

/* Pregnancy analysis SEO page */
.medstata-com-site-enhanced .medstata-pregnancy-analysis-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #91605f;
}

.medstata-com-site-enhanced #pregnancy-analysis-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 48%, rgba(255, 244, 246, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-pregnancy-analysis-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 72%, rgba(145, 96, 95, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-pregnancy-analysis-page .medstata-blood-app-card a {
	display: inline-flex;
	margin-top: 12px;
	color: var(--ms-blood-blue);
	font-weight: 760;
	line-height: 1.25;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-pregnancy-analysis-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(255, 244, 246, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-pregnancy-analysis-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(80, 75, 88, 0.96)) !important;
}

/* Children's analysis SEO page */
.medstata-com-site-enhanced .medstata-child-analysis-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #7a6f9d;
}

.medstata-com-site-enhanced #child-analysis-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(236, 246, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(247, 246, 255, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-child-analysis-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 76% 72%, rgba(122, 111, 157, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-child-analysis-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(247, 246, 255, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-child-analysis-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(58, 78, 98, 0.96)) !important;
}

/* Child blood analysis SEO page */
.medstata-com-site-enhanced .medstata-child-blood-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #7a6f9d;
}

.medstata-com-site-enhanced #child-blood-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(236, 246, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(247, 246, 255, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 76% 72%, rgba(122, 111, 157, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-child-blood-cbc {
	background:
		linear-gradient(180deg, #ffffff, rgba(239, 250, 246, 0.82)) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-table-wrap {
	overflow-x: auto;
	border: 1px solid rgba(45, 98, 200, 0.14);
	border-radius: 22px;
	background: #ffffff;
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-child-blood-table {
	width: 100%;
	min-width: 860px;
	border-collapse: collapse;
	color: var(--ms-blood-ink);
	font-size: 16px;
	line-height: 1.48;
}

.medstata-com-site-enhanced .medstata-child-blood-table--norms {
	min-width: 1180px;
	font-size: 15px;
}

.medstata-com-site-enhanced .medstata-child-blood-table th,
.medstata-com-site-enhanced .medstata-child-blood-table td {
	padding: 18px 20px;
	border-bottom: 1px solid rgba(34, 51, 84, 0.1);
	text-align: left;
	vertical-align: top;
}

.medstata-com-site-enhanced .medstata-child-blood-table th {
	background: rgba(235, 247, 255, 0.84);
	color: var(--ms-blood-ink);
	font-size: 14px;
	font-weight: 820;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-child-blood-table td:first-child {
	width: 26%;
	color: var(--ms-blood-blue);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-child-blood-table td:nth-child(2) {
	width: 18%;
	color: var(--ms-blood-teal);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-child-blood-table--norms td:first-child {
	width: 16%;
}

.medstata-com-site-enhanced .medstata-child-blood-table--norms td:nth-child(2) {
	width: 22%;
}

.medstata-com-site-enhanced .medstata-child-blood-table--norms th:nth-child(n+3),
.medstata-com-site-enhanced .medstata-child-blood-table--norms td:nth-child(n+3) {
	text-align: center;
}

.medstata-com-site-enhanced .medstata-child-blood-table tr:last-child td {
	border-bottom: 0;
}

.medstata-com-site-enhanced .medstata-child-blood-table-note {
	margin: 16px 0 0;
	color: var(--ms-blood-muted) !important;
	font-size: 15px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-child-blood-related-tests {
	background:
		linear-gradient(180deg, rgba(248, 251, 255, 0.98), #ffffff) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-sources {
	background:
		linear-gradient(180deg, #ffffff, rgba(239, 250, 246, 0.8)) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-sources a {
	color: var(--ms-blood-blue) !important;
	font-weight: 720;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-child-blood-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(247, 246, 255, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(58, 78, 98, 0.96)) !important;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner {
	overflow: hidden;
	padding: 0;
	border: 0;
	background:
		linear-gradient(135deg, #0d6fb1 0%, #109784 100%) !important;
	color: #ffffff;
	box-shadow: 0 24px 52px rgba(14, 83, 127, 0.2);
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(150px, 220px);
	align-items: center;
	gap: 28px;
	min-height: 232px;
	padding: 34px 40px;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner__content {
	display: grid;
	gap: 16px;
	justify-items: start;
	max-width: 760px;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner .medstata-blood-app-eyebrow {
	margin: 0;
	padding: 7px 11px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.18);
	color: #ffffff;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner h2,
.medstata-com-site-enhanced .medstata-child-blood-download-banner p {
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner h2 {
	margin: 0;
	max-width: 700px;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner p {
	max-width: 720px;
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner .medstata-blood-app-button--primary {
	margin-top: 4px;
	background: #ffffff !important;
	color: #0f5f8d !important;
	box-shadow: 0 12px 24px rgba(5, 39, 66, 0.16);
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner__phone {
	justify-self: end;
	align-self: end;
	width: min(190px, 100%);
	height: 228px;
	overflow: hidden;
	border-radius: 30px 30px 0 0;
	background: rgba(255, 255, 255, 0.16);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.22);
}

.medstata-com-site-enhanced .medstata-child-blood-download-banner__phone img {
	display: block;
	width: 164px;
	height: auto;
	margin: 18px auto 0;
	border-radius: 24px;
	box-shadow: 0 18px 38px rgba(4, 31, 51, 0.28);
}

@media (max-width: 760px) {
	.medstata-com-site-enhanced .medstata-child-blood-download-banner__grid {
		grid-template-columns: 1fr;
		min-height: 0;
		padding: 28px 24px;
	}

	.medstata-com-site-enhanced .medstata-child-blood-download-banner__phone {
		display: none;
	}
}

/* Women's analysis SEO hub */
.medstata-com-site-enhanced .medstata-women-analysis-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #9a5b68;
}

.medstata-com-site-enhanced #women-analysis-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(255, 244, 248, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-women-analysis-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(154, 91, 104, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-women-analysis-clusters {
	background:
		linear-gradient(180deg, #ffffff, rgba(248, 251, 255, 0.98)) !important;
}

.medstata-com-site-enhanced .medstata-women-analysis-cluster-card {
	display: grid;
	gap: 12px;
	align-content: start;
	min-height: 238px;
}

.medstata-com-site-enhanced .medstata-women-analysis-cluster-card span {
	justify-self: start;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(154, 91, 104, 0.12);
	color: var(--ms-blood-coral);
	font-size: 12px;
	font-weight: 820;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-women-analysis-roadmap {
	border-color: rgba(154, 91, 104, 0.18);
	background:
		linear-gradient(180deg, rgba(255, 244, 248, 0.78), rgba(255, 255, 255, 0.98));
}

.medstata-com-site-enhanced .medstata-women-analysis-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(255, 244, 248, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-women-analysis-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(81, 73, 93, 0.96)) !important;
}

/* Women's blood analysis SEO page */
.medstata-com-site-enhanced .medstata-women-blood-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #9a5b68;
}

.medstata-com-site-enhanced #women-blood-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(255, 244, 248, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-women-blood-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(154, 91, 104, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-women-blood-term-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-women-blood-term-grid article {
	min-height: 198px;
	padding: 24px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: var(--ms-blood-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-women-blood-term-grid h3 {
	margin-bottom: 12px;
}

.medstata-com-site-enhanced .medstata-women-blood-term-grid p {
	margin: 0;
	color: var(--ms-blood-muted) !important;
	font-size: 16px;
	line-height: 1.52;
}

.medstata-com-site-enhanced .medstata-women-blood-source-list {
	padding: 22px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: var(--ms-blood-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-women-blood-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(81, 73, 93, 0.96)) !important;
}

/* Pregnancy blood analysis SEO page */
.medstata-com-site-enhanced .medstata-pregnancy-blood-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #9a626f;
}

.medstata-com-site-enhanced #pregnancy-blood-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(255, 244, 248, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(154, 98, 111, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid article {
	min-height: 218px;
	padding: 24px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: var(--ms-blood-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid h3 {
	margin-bottom: 12px;
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid p {
	margin: 0;
	color: var(--ms-blood-muted) !important;
	font-size: 16px;
	line-height: 1.52;
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-source-list {
	padding: 22px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: var(--ms-blood-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(81, 73, 93, 0.96)) !important;
}

/* Men's analysis SEO hub */
.medstata-com-site-enhanced .medstata-men-analysis-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: #287a72;
	--ms-blood-coral: #8f6746;
}

.medstata-com-site-enhanced .medstata-men-analysis-page[id] {
	scroll-margin-top: 136px;
}

.medstata-com-site-enhanced #men-analysis-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(235, 247, 255, 0.98), rgba(236, 249, 247, 0.92) 52%, rgba(250, 245, 235, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-men-analysis-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 24% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 78% 70%, rgba(143, 103, 70, 0.15), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-men-analysis-clusters {
	background:
		linear-gradient(180deg, #ffffff, rgba(247, 251, 252, 0.98)) !important;
}

.medstata-com-site-enhanced .medstata-men-analysis-cluster-card {
	display: grid;
	gap: 12px;
	align-content: start;
	min-height: 238px;
}

.medstata-com-site-enhanced .medstata-men-analysis-cluster-card span {
	justify-self: start;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(40, 122, 114, 0.12);
	color: var(--ms-blood-teal);
	font-size: 12px;
	font-weight: 820;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-men-analysis-roadmap {
	border-color: rgba(143, 103, 70, 0.2);
	background:
		linear-gradient(180deg, rgba(250, 245, 235, 0.8), rgba(255, 255, 255, 0.98));
}

.medstata-com-site-enhanced .medstata-men-analysis-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(250, 245, 235, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-men-analysis-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(76, 78, 70, 0.96)) !important;
}

.medstata-com-site-enhanced .medstata-men-analysis-table-section {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(239, 248, 246, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-men-analysis-table-wrap {
	overflow-x: auto;
	border: 1px solid rgba(40, 122, 114, 0.14);
	border-radius: 22px;
	background: #ffffff;
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-men-analysis-table {
	width: 100%;
	min-width: 860px;
	border-collapse: collapse;
	color: var(--ms-blood-ink);
	font-size: 16px;
	line-height: 1.48;
}

.medstata-com-site-enhanced .medstata-men-analysis-table th,
.medstata-com-site-enhanced .medstata-men-analysis-table td {
	padding: 18px 20px;
	border-bottom: 1px solid rgba(34, 51, 84, 0.1);
	text-align: left;
	vertical-align: top;
}

.medstata-com-site-enhanced .medstata-men-analysis-table th {
	background: rgba(235, 247, 255, 0.84);
	color: var(--ms-blood-ink);
	font-size: 14px;
	font-weight: 820;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-men-analysis-table td:first-child {
	width: 24%;
	color: var(--ms-blood-blue);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-men-analysis-table tr:last-child td {
	border-bottom: 0;
}

/* Women's urinalysis SEO page */
.medstata-com-site-enhanced .medstata-urine-women-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #8f6a3e;
}

.medstata-com-site-enhanced #urine-women-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(238, 250, 246, 0.92) 52%, rgba(255, 248, 238, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-urine-women-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(143, 106, 62, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

/* Pregnancy urinalysis SEO page */
.medstata-com-site-enhanced .medstata-urine-pregnancy-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #956455;
}

.medstata-com-site-enhanced #urine-pregnancy-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(238, 250, 246, 0.92) 52%, rgba(255, 245, 241, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-urine-pregnancy-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(149, 100, 85, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-urine-pregnancy-page.medstata-blood-app-compare {
	background:
		linear-gradient(135deg, rgba(238, 246, 255, 0.95), rgba(255, 245, 241, 0.88)) !important;
}

/* Men's urinalysis SEO page */
.medstata-com-site-enhanced .medstata-men-urine-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: #287a72;
	--ms-blood-coral: #8f6746;
}

.medstata-com-site-enhanced #men-urine-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(235, 247, 255, 0.98), rgba(236, 249, 247, 0.92) 52%, rgba(250, 245, 235, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-men-urine-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(143, 103, 70, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-men-urine-lines {
	background:
		linear-gradient(180deg, #ffffff, rgba(247, 251, 252, 0.98)) !important;
}

.medstata-com-site-enhanced .medstata-urine-reference,
.medstata-com-site-enhanced .medstata-reference-table-section {
	background:
		linear-gradient(180deg, #ffffff, rgba(247, 251, 255, 0.98)) !important;
}

.medstata-com-site-enhanced .medstata-urine-table-scroll,
.medstata-com-site-enhanced .medstata-reference-table-wrap {
	overflow-x: auto;
	margin-top: 30px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 18px 46px rgba(30, 54, 91, 0.1);
}

.medstata-com-site-enhanced .medstata-urine-table,
.medstata-com-site-enhanced .medstata-reference-table {
	width: 100%;
	min-width: 860px;
	border-collapse: collapse;
	color: var(--ms-blood-ink);
	font-size: 15px;
	line-height: 1.45;
}

.medstata-com-site-enhanced .medstata-urine-table th,
.medstata-com-site-enhanced .medstata-urine-table td,
.medstata-com-site-enhanced .medstata-reference-table th,
.medstata-com-site-enhanced .medstata-reference-table td {
	padding: 18px 20px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid rgba(40, 64, 96, 0.1);
}

.medstata-com-site-enhanced .medstata-urine-table th,
.medstata-com-site-enhanced .medstata-reference-table th {
	background: rgba(237, 247, 255, 0.92);
	color: var(--ms-blood-ink);
	font-size: 13px;
	font-weight: 820;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-urine-table td:first-child,
.medstata-com-site-enhanced .medstata-reference-table td:first-child {
	width: 25%;
	font-weight: 780;
	color: var(--ms-blood-blue);
}

.medstata-com-site-enhanced .medstata-urine-table tr:last-child td,
.medstata-com-site-enhanced .medstata-reference-table tr:last-child td {
	border-bottom: 0;
}

.medstata-com-site-enhanced .medstata-reference-table a {
	color: var(--ms-blood-blue) !important;
	font-weight: 780;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-reference-table a:hover {
	text-decoration: underline !important;
}

/* Expanded ALT/AST analysis page */
.medstata-com-site-enhanced .medstata-alt-ast-page[id] {
	scroll-margin-top: 136px;
}

.medstata-com-site-enhanced .medstata-pregnancy-blood-page[id] {
	scroll-margin-top: 136px;
}

.medstata-com-site-enhanced #pregnancy-blood-thresholds .medstata-blood-app-alert {
	margin-top: 22px;
}

.medstata-com-site-enhanced .medstata-analysis-toc {
	padding: 54px 0;
	background: #f7faff !important;
}

.medstata-com-site-enhanced .medstata-analysis-toc h2 {
	margin: 0;
	color: var(--ms-blood-ink);
	font-size: clamp(34px, 4vw, 58px);
	line-height: 1.04;
}

.medstata-com-site-enhanced .medstata-analysis-toc > .medstata-blood-app-wrap > p {
	margin: 14px 0 28px;
	color: var(--ms-blood-muted);
	font-size: 18px;
}

.medstata-com-site-enhanced .medstata-analysis-toc__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.medstata-com-site-enhanced .medstata-analysis-toc__grid a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 62px;
	padding: 14px 18px;
	border: 1px solid rgba(49, 95, 189, 0.18);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
	color: var(--ms-blood-blue) !important;
	font-size: 16px;
	font-weight: 780;
	line-height: 1.25;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-analysis-toc__grid a:hover,
.medstata-com-site-enhanced .medstata-analysis-toc__grid a:focus-visible {
	border-color: rgba(49, 95, 189, 0.44);
	box-shadow: 0 10px 24px rgba(30, 54, 91, 0.09);
}

.medstata-com-site-enhanced .medstata-analysis-toc__grid b {
	font-size: 22px;
}

.medstata-com-site-enhanced .medstata-androflor-page .medstata-blood-app-eyebrow,
.medstata-com-site-enhanced .medstata-androflor-page .medstata-blood-app-related-grid a > span {
	color: #0b6b4f;
}

.medstata-com-site-enhanced .medstata-alt-ast-page .medstata-blood-app-section-head {
	max-width: 980px;
}

.medstata-com-site-enhanced .medstata-alt-ast-facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 30px;
}

.medstata-com-site-enhanced .medstata-alt-ast-facts article {
	display: grid;
	gap: 8px;
	padding: 24px;
	border: 1px solid rgba(40, 95, 170, 0.14);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.96);
}

.medstata-com-site-enhanced .medstata-alt-ast-facts strong {
	color: var(--ms-blood-ink);
	font-size: 18px;
}

.medstata-com-site-enhanced .medstata-alt-ast-facts span {
	color: var(--ms-blood-muted);
	font-size: 16px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-alt-ast-steps {
	display: grid;
	gap: 12px;
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
	counter-reset: alt-ast-step;
}

.medstata-com-site-enhanced .medstata-alt-ast-steps li {
	position: relative;
	min-height: 58px;
	padding: 16px 18px 16px 64px;
	border-bottom: 1px solid rgba(34, 51, 84, 0.1);
	color: var(--ms-blood-muted);
	font-size: 17px;
	line-height: 1.55;
	counter-increment: alt-ast-step;
}

.medstata-com-site-enhanced .medstata-alt-ast-steps li::before {
	position: absolute;
	left: 8px;
	top: 14px;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: rgba(49, 95, 189, 0.1);
	color: var(--ms-blood-blue);
	font-weight: 820;
	content: counter(alt-ast-step);
}

.medstata-com-site-enhanced .medstata-alt-ast-steps strong {
	color: var(--ms-blood-ink);
}

.medstata-com-site-enhanced .medstata-alt-ast-ratio {
	margin-top: 26px;
	padding: 26px;
	border: 1px solid rgba(40, 122, 114, 0.18);
	border-radius: 22px;
	background: linear-gradient(135deg, rgba(237, 247, 255, 0.9), rgba(238, 250, 246, 0.9));
}

.medstata-com-site-enhanced .medstata-alt-ast-table-title {
	margin: 30px 0 0;
	color: var(--ms-blood-ink);
	font-size: 22px;
}

.medstata-com-site-enhanced .medstata-alt-ast-ratio h3 {
	margin: 0 0 10px;
	color: var(--ms-blood-ink);
	font-size: 24px;
}

.medstata-com-site-enhanced .medstata-alt-ast-ratio p {
	margin: 8px 0 0;
	color: var(--ms-blood-muted);
	font-size: 16px;
	line-height: 1.58;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 18px;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result article {
	padding: 24px;
	border: 1px solid rgba(40, 95, 170, 0.14);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.96);
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result h3 {
	margin: 0 0 10px;
	color: var(--ms-blood-ink);
	font-size: 22px;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result p,
.medstata-com-site-enhanced .medstata-alt-ast-after-result li {
	color: var(--ms-blood-muted);
	font-size: 16px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result p {
	margin: 8px 0 0;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result ol {
	margin: 0;
	padding-left: 22px;
}

.medstata-com-site-enhanced .medstata-alt-ast-after-result li + li {
	margin-top: 8px;
}

.medstata-com-site-enhanced .medstata-alt-ast-scroll-cue {
	display: none;
}

@media (max-width: 767px) {
	.medstata-com-site-enhanced .medstata-analysis-toc {
		padding: 40px 0;
		overflow: hidden;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc > .medstata-blood-app-wrap::after {
		content: "Листайте разделы →";
		display: block;
		margin-top: 10px;
		color: var(--ms-blood-muted);
		font-size: 14px;
		font-weight: 680;
		line-height: 1.35;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc__grid {
		display: flex;
		overflow-x: auto;
		gap: 10px;
		padding: 2px;
		scroll-padding-inline: 2px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		overscroll-behavior-inline: contain;
		-webkit-overflow-scrolling: touch;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc__grid::-webkit-scrollbar {
		display: none;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc__grid a {
		flex: 0 0 min(82vw, 300px);
		min-height: 58px;
		scroll-snap-align: start;
		scroll-snap-stop: always;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc--mobile-list {
		overflow: visible;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc--mobile-list > .medstata-blood-app-wrap::after {
		display: none;
		content: none;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc--mobile-list .medstata-analysis-toc__grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		overflow: visible;
		padding: 0;
		scroll-snap-type: none;
	}

	.medstata-com-site-enhanced .medstata-analysis-toc--mobile-list .medstata-analysis-toc__grid a {
		width: auto;
		min-width: 0;
		min-height: 54px;
		padding: 12px 16px;
		scroll-snap-align: none;
	}

	.medstata-com-site-enhanced .medstata-alt-ast-facts {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-alt-ast-after-result {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-alt-ast-scroll-cue {
		display: block;
		margin: 10px 2px 0;
		color: var(--ms-blood-blue);
		font-size: 14px;
		font-weight: 720;
	}
}

.medstata-com-site-enhanced .medstata-urine-table-note,
.medstata-com-site-enhanced .medstata-reference-table-note {
	margin: 16px 0 0;
	color: var(--ms-blood-muted) !important;
	font-size: 15px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-page-factory-diagram {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	margin-top: 30px;
}

.medstata-com-site-enhanced .medstata-page-factory-diagram__item {
	position: relative;
	display: flex;
	gap: 14px;
	min-height: 142px;
	padding: 22px;
	border: 1px solid rgba(40, 95, 170, 0.14);
	border-radius: 22px;
	background:
		radial-gradient(circle at 100% 0, rgba(85, 139, 255, 0.13), transparent 44%),
		rgba(255, 255, 255, 0.96);
	box-shadow: 0 16px 38px rgba(30, 54, 91, 0.09);
}

.medstata-com-site-enhanced .medstata-page-factory-diagram__item > span {
	flex: 0 0 34px;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: rgba(41, 103, 228, 0.1);
	color: var(--ms-blood-blue);
	font-size: 12px;
	font-weight: 850;
}

.medstata-com-site-enhanced .medstata-page-factory-diagram__item h3 {
	margin: 4px 0 8px;
	color: var(--ms-blood-ink);
	font-size: 18px;
	line-height: 1.22;
}

.medstata-com-site-enhanced .medstata-page-factory-diagram__item p {
	margin: 0;
	color: var(--ms-blood-muted) !important;
	font-size: 15px;
	line-height: 1.5;
}

@media (max-width: 980px) {
	.medstata-com-site-enhanced .medstata-page-factory-diagram {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	.medstata-com-site-enhanced .medstata-page-factory-diagram {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 24px;
	}

	.medstata-com-site-enhanced .medstata-page-factory-diagram__item {
		min-height: 0;
		padding: 18px;
	}
}

.medstata-com-site-enhanced .medstata-blood-app-disclaimer-card {
	max-width: 960px;
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-blood-app-disclaimer-card h2 {
	margin-bottom: 14px;
}

.medstata-com-site-enhanced .medstata-urine-situation-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-urine-nechiporenko-card {
	border-color: rgba(143, 106, 62, 0.18);
	background:
		linear-gradient(180deg, rgba(255, 248, 238, 0.78), rgba(255, 255, 255, 0.98));
}

.medstata-com-site-enhanced .medstata-urine-sources {
	background:
		linear-gradient(180deg, #ffffff, rgba(239, 250, 246, 0.8)) !important;
}

/* Men's complete blood count SEO page */
.medstata-com-site-enhanced .medstata-cbc-men-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #5f6f91;
}

.medstata-com-site-enhanced #cbc-men-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(238, 250, 246, 0.92) 52%, rgba(242, 245, 253, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-cbc-men-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(95, 111, 145, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-cbc-men-reference,
.medstata-com-site-enhanced .medstata-cbc-men-indicators {
	background:
		linear-gradient(180deg, #ffffff, rgba(247, 251, 255, 0.98)) !important;
}

.medstata-com-site-enhanced .medstata-cbc-men-sources-card {
	grid-template-columns: minmax(0, 0.95fr) minmax(280px, 0.55fr);
}

.medstata-com-site-enhanced .medstata-cbc-men-sources-card .medstata-blood-app-link-list a {
	align-items: flex-start;
	justify-content: flex-start;
}

.medstata-com-site-enhanced .medstata-cbc-men-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(48, 75, 96, 0.96)) !important;
}

/* MCHC blood index SEO page */
.medstata-com-site-enhanced .medstata-mchc-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #6f5f91;
}

.medstata-com-site-enhanced #mchc-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(239, 247, 255, 0.98), rgba(240, 250, 246, 0.92) 54%, rgba(246, 242, 253, 0.88)) !important;
}

.medstata-com-site-enhanced .medstata-mchc-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 20% 18%, rgba(49, 95, 189, 0.15), transparent 34%),
		radial-gradient(circle at 78% 72%, rgba(111, 95, 145, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-mchc-table-section,
.medstata-com-site-enhanced .medstata-mchc-sources {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(240, 248, 255, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-mchc-table-wrap {
	overflow-x: auto;
	border: 1px solid rgba(49, 95, 189, 0.14);
	border-radius: 22px;
	background: #ffffff;
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-mchc-table {
	width: 100%;
	min-width: 860px;
	border-collapse: collapse;
	color: var(--ms-blood-ink);
	font-size: 16px;
	line-height: 1.48;
}

.medstata-com-site-enhanced .medstata-mchc-table th,
.medstata-com-site-enhanced .medstata-mchc-table td {
	padding: 18px 20px;
	border-bottom: 1px solid rgba(34, 51, 84, 0.1);
	text-align: left;
	vertical-align: top;
}

.medstata-com-site-enhanced .medstata-mchc-table th {
	background: rgba(235, 247, 255, 0.84);
	color: var(--ms-blood-ink);
	font-size: 14px;
	font-weight: 820;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-mchc-table td:first-child {
	width: 24%;
	color: var(--ms-blood-blue);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-mchc-table tr:last-child td {
	border-bottom: 0;
}

.medstata-com-site-enhanced .medstata-mchc-sources-card {
	grid-template-columns: minmax(0, 0.95fr) minmax(280px, 0.55fr);
}

.medstata-com-site-enhanced .medstata-mchc-sources-card .medstata-blood-app-link-list a {
	align-items: flex-start;
	justify-content: flex-start;
}

.medstata-com-site-enhanced .medstata-mchc-page.medstata-blood-app-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(56, 61, 96, 0.96)) !important;
}

/* Analysis dynamics tracking page */
.medstata-com-site-enhanced .medstata-dynamics-page {
	--ms-blood-blue: var(--ms-blue);
	--ms-blood-teal: var(--ms-green);
	--ms-blood-coral: #9a5b68;
}

.medstata-com-site-enhanced #dynamics-hero.medstata-blood-app-hero {
	padding-top: 82px !important;
	padding-bottom: 86px !important;
	background:
		linear-gradient(135deg, rgba(238, 247, 255, 0.98), rgba(234, 250, 246, 0.92) 52%, rgba(255, 244, 248, 0.84)) !important;
}

.medstata-com-site-enhanced .medstata-dynamics-page .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 20%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 74% 70%, rgba(21, 151, 109, 0.15), transparent 32%),
		linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(247, 251, 255, 0.72));
}

.medstata-com-site-enhanced .medstata-dynamics-visual .medstata-blood-app-visual__screen--main {
	width: min(54%, 248px);
}

.medstata-com-site-enhanced .medstata-dynamics-visual .medstata-blood-app-visual__screen--secondary {
	width: min(46%, 208px);
}

.medstata-com-site-enhanced .medstata-dynamics-overview {
	background:
		linear-gradient(135deg, rgba(242, 248, 255, 0.96), rgba(239, 250, 246, 0.9)) !important;
}

.medstata-com-site-enhanced .medstata-dynamics-metric-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-dynamics-metric-grid article {
	display: grid;
	gap: 12px;
	align-content: start;
	min-height: 210px;
	padding: 24px;
	border: 1px solid var(--ms-blood-line);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-dynamics-metric-grid span {
	justify-self: start;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-blood-teal);
	font-size: 12px;
	font-weight: 820;
	line-height: 1;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-dynamics-metric-grid strong {
	color: var(--ms-blood-ink);
	font-size: 20px;
	font-weight: 780;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-dynamics-metric-grid p {
	margin: 0;
	color: var(--ms-blood-muted) !important;
	font-size: 16px;
	line-height: 1.5;
}

.medstata-com-site-enhanced #allrecords > .medstata-product-context-strip {
	--ms-product-context-accent: var(--ms-blue);
	--ms-product-context-accent-2: var(--ms-green);
	--ms-product-context-warm: #8f6746;
	--ms-product-context-soft: rgba(49, 95, 189, 0.08);
	padding: 32px 24px !important;
	border-top: 1px solid rgba(34, 51, 84, 0.08);
	border-bottom: 1px solid rgba(34, 51, 84, 0.08);
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.96), var(--ms-product-context-soft)),
		#ffffff !important;
	overflow: visible;
}

.medstata-com-site-enhanced .medstata-product-context-strip--archive {
	--ms-product-context-accent: #287a72;
	--ms-product-context-accent-2: #8f6746;
	--ms-product-context-soft: rgba(40, 122, 114, 0.09);
}

.medstata-com-site-enhanced .medstata-product-context-strip--upload {
	--ms-product-context-accent: #315fbd;
	--ms-product-context-accent-2: #287a72;
	--ms-product-context-soft: rgba(49, 95, 189, 0.09);
}

.medstata-com-site-enhanced .medstata-product-context-strip--caution {
	--ms-product-context-accent: #8f6746;
	--ms-product-context-accent-2: #287a72;
	--ms-product-context-soft: rgba(143, 103, 70, 0.1);
}

.medstata-com-site-enhanced .medstata-product-context-strip--cardio {
	--ms-product-context-accent: #9b6b22;
	--ms-product-context-accent-2: #287a72;
	--ms-product-context-soft: rgba(155, 107, 34, 0.1);
}

.medstata-com-site-enhanced .medstata-product-context-strip--doctor {
	--ms-product-context-accent: #315fbd;
	--ms-product-context-accent-2: #7562a8;
	--ms-product-context-soft: rgba(117, 98, 168, 0.1);
}

.medstata-com-site-enhanced .medstata-product-context-strip--dynamics {
	--ms-product-context-accent: #15976d;
	--ms-product-context-accent-2: #315fbd;
	--ms-product-context-soft: rgba(21, 151, 109, 0.1);
}

.medstata-com-site-enhanced .medstata-product-context-strip--guidance {
	--ms-product-context-accent: #7562a8;
	--ms-product-context-accent-2: #315fbd;
	--ms-product-context-soft: rgba(117, 98, 168, 0.1);
}

.medstata-com-site-enhanced .medstata-product-context-strip__inner {
	display: grid;
	grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
	align-items: stretch;
	gap: 22px;
	width: min(100%, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-product-context-strip__copy,
.medstata-com-site-enhanced .medstata-product-context-strip__cards article {
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.07);
}

.medstata-com-site-enhanced .medstata-product-context-strip__copy {
	display: grid;
	align-content: center;
	gap: 10px;
	padding: 24px;
}

.medstata-com-site-enhanced .medstata-product-context-strip__copy p {
	margin: 0;
	color: var(--ms-product-context-accent) !important;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-product-context-strip__copy h2 {
	margin: 0;
	color: var(--ms-ink);
	font-size: clamp(24px, 2.6vw, 34px);
	font-weight: 780;
	line-height: 1.12;
	text-wrap: balance;
}

.medstata-com-site-enhanced .medstata-product-context-strip__copy span {
	display: block;
	color: var(--ms-muted);
	font-size: 16px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.medstata-com-site-enhanced .medstata-product-context-strip--assistant .medstata-product-context-strip__cards {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-ai-chat-gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	margin-top: 32px;
}

.medstata-com-site-enhanced .medstata-ai-chat-gallery figure {
	margin: 0;
	padding: 18px 18px 0;
	border: 1px solid var(--human-line);
	border-radius: 26px;
	background: #fff;
	box-shadow: 0 18px 46px rgba(30, 54, 91, 0.09);
}

.medstata-com-site-enhanced .medstata-ai-chat-gallery img {
	display: block;
	width: min(100%, 280px);
	height: auto;
	margin: 0 auto;
	border-radius: 20px 20px 0 0;
}

.medstata-com-site-enhanced .medstata-ai-chat-gallery figcaption {
	padding: 17px 2px 18px;
	color: var(--human-muted);
	font-size: 15px;
	line-height: 1.45;
	text-align: center;
}

@media (max-width: 820px) {
	.medstata-com-site-enhanced .medstata-ai-chat-gallery {
		grid-template-columns: 1fr;
		max-width: 390px;
		margin-inline: auto;
	}
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards article {
	position: relative;
	display: grid;
	align-content: start;
	gap: 8px;
	min-height: 178px;
	padding: 22px 20px 20px;
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards article::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, var(--ms-product-context-accent), var(--ms-product-context-accent-2));
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards span {
	justify-self: start;
	padding: 6px 9px;
	border-radius: 999px;
	background: var(--ms-product-context-soft);
	color: var(--ms-product-context-accent);
	font-size: 12px;
	font-weight: 820;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards strong {
	color: var(--ms-ink);
	font-size: 18px;
	font-weight: 780;
	line-height: 1.18;
}

.medstata-com-site-enhanced .medstata-product-context-strip__cards p {
	margin: 0;
	color: var(--ms-muted) !important;
	font-size: 15px;
	line-height: 1.48;
}

.medstata-com-site-enhanced.medstata-com-route-meditsinskaya-karta-onlayn #medical-card-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(235, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 48%, rgba(250, 245, 235, 0.88)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-raspoznavanie-analizov #recognition-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(235, 246, 255, 0.98), rgba(238, 250, 247, 0.92) 56%, rgba(246, 244, 255, 0.78)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-raspoznavanie-analizov #recognition-hero .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 20%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 78% 70%, rgba(15, 150, 125, 0.13), transparent 32%),
		rgba(255, 255, 255, 0.76);
}

.medstata-com-site-enhanced.medstata-com-route-meditsinskaya-karta-onlayn #medical-card-hero .medstata-blood-app-visual,
.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-sbora-analizov #collection-app-hero .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 24% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 78% 70%, rgba(143, 103, 70, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-sbora-analizov #collection-app-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(236, 247, 255, 0.98), rgba(238, 250, 246, 0.92) 50%, rgba(255, 248, 238, 0.88)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-rasshifrovki-analizov-krovi #blood-app-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(234, 244, 255, 0.98), rgba(239, 250, 246, 0.92) 48%, rgba(246, 243, 255, 0.88)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-rasshifrovki-analizov-krovi #blood-app-hero .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 24% 18%, rgba(49, 95, 189, 0.16), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(117, 98, 168, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-kala #stool-app-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(238, 247, 255, 0.98), rgba(239, 250, 246, 0.92) 50%, rgba(255, 247, 238, 0.9)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-prilozhenie-dlya-analiza-kala #stool-app-hero .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 25% 18%, rgba(143, 103, 70, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(40, 122, 114, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced.medstata-com-route-rezultaty-analizov-v-prilozhenii-k-vrachu #doctor-results-hero.medstata-blood-app-hero {
	background:
		linear-gradient(135deg, rgba(237, 247, 255, 0.98), rgba(239, 250, 246, 0.9) 48%, rgba(246, 242, 255, 0.88)) !important;
}

.medstata-com-site-enhanced.medstata-com-route-rezultaty-analizov-v-prilozhenii-k-vrachu #doctor-results-hero .medstata-blood-app-visual {
	background:
		radial-gradient(circle at 26% 18%, rgba(49, 95, 189, 0.14), transparent 34%),
		radial-gradient(circle at 76% 70%, rgba(117, 98, 168, 0.14), transparent 32%),
		rgba(255, 255, 255, 0.78);
}

@media (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-blood-app-page h1 {
		font-size: 46px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-page h2 {
		font-size: 34px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-hero__grid,
	.medstata-com-site-enhanced .medstata-blood-app-two-col,
	.medstata-com-site-enhanced .medstata-blood-app-links-card {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-blood-app-card-grid,
	.medstata-com-site-enhanced .medstata-blood-app-card-grid--four,
	.medstata-com-site-enhanced .medstata-blood-app-step-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual {
		max-width: 620px;
		margin-inline: auto;
	}

	.medstata-com-site-enhanced .medstata-dynamics-metric-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-women-blood-term-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-urine-situation-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-product-context-strip__inner {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced .medstata-blood-app-page {
		padding: 48px 0 !important;
	}

	.medstata-com-site-enhanced .medstata-blood-app-wrap {
		width: min(100% - 28px, 1180px);
	}

	.medstata-com-site-enhanced #blood-app-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #medical-card-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #documents-storage-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #stool-app-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #collection-app-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #family-analysis-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #pregnancy-analysis-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #child-analysis-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #child-blood-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #women-analysis-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #women-blood-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #pregnancy-blood-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #men-analysis-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #cbc-men-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #urine-women-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #urine-pregnancy-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #mchc-hero.medstata-blood-app-hero,
	.medstata-com-site-enhanced #men-urine-hero.medstata-blood-app-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced #health-app-hero.medstata-blood-app-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced #recommendations-hero.medstata-blood-app-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced #dynamics-hero.medstata-blood-app-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced .medstata-blood-app-page h1 {
		font-size: 34px;
		line-height: 1.12;
	}

	.medstata-com-site-enhanced .medstata-blood-app-page h2 {
		font-size: 28px;
		line-height: 1.16;
	}

	.medstata-com-site-enhanced .medstata-blood-app-lead,
	.medstata-com-site-enhanced .medstata-blood-app-copy,
	.medstata-com-site-enhanced .medstata-blood-app-section-head p,
	.medstata-com-site-enhanced .medstata-blood-app-page article p,
	.medstata-com-site-enhanced .medstata-blood-app-alert p,
	.medstata-com-site-enhanced .medstata-blood-app-highlight p {
		font-size: 16px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-actions,
	.medstata-com-site-enhanced .medstata-blood-app-button {
		width: 100%;
	}

	.medstata-com-site-enhanced .medstata-blood-app-card-grid,
	.medstata-com-site-enhanced .medstata-blood-app-card-grid--four,
	.medstata-com-site-enhanced .medstata-blood-app-step-grid,
	.medstata-com-site-enhanced .medstata-blood-app-compare-grid,
	.medstata-com-site-enhanced .medstata-blood-app-related-grid,
	.medstata-com-site-enhanced .medstata-blood-app-faq-grid,
	.medstata-com-site-enhanced .medstata-women-blood-term-grid,
	.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid,
	.medstata-com-site-enhanced .medstata-dynamics-metric-grid,
	.medstata-com-site-enhanced .medstata-urine-situation-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-blood-app-card,
	.medstata-com-site-enhanced .medstata-blood-app-step,
	.medstata-com-site-enhanced .medstata-blood-app-compare-grid article,
	.medstata-com-site-enhanced .medstata-blood-app-related-grid a,
	.medstata-com-site-enhanced .medstata-blood-app-faq-grid article,
	.medstata-com-site-enhanced .medstata-women-blood-term-grid article,
	.medstata-com-site-enhanced .medstata-pregnancy-blood-term-grid article,
	.medstata-com-site-enhanced .medstata-blood-app-checklist,
	.medstata-com-site-enhanced .medstata-blood-app-alert,
	.medstata-com-site-enhanced .medstata-blood-app-highlight,
	.medstata-com-site-enhanced .medstata-blood-app-links-card {
		padding: 22px;
		border-radius: 18px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-step {
		grid-template-columns: 92px minmax(0, 1fr);
		gap: 16px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-step img {
		width: 92px;
		max-height: 190px;
		border-radius: 16px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual {
		min-height: 540px;
		border-radius: 24px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen {
		padding: 8px;
		border-radius: 22px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen img {
		border-radius: 15px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen--main {
		top: 26px;
		left: 24px;
		width: 174px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen--secondary {
		right: 24px;
		bottom: 42px;
		width: 164px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__badge {
		left: 18px;
		right: 18px;
		bottom: 18px;
		max-width: none;
		padding: 13px;
		border-radius: 16px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__badge strong {
		font-size: 14px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__badge span {
		font-size: 12px;
	}

	.medstata-com-site-enhanced .medstata-dynamics-metric-grid article {
		min-height: 0;
		padding: 22px;
		border-radius: 18px;
	}

	.medstata-com-site-enhanced #allrecords > .medstata-product-context-strip {
		padding: 24px 14px !important;
	}

	.medstata-com-site-enhanced .medstata-product-context-strip__copy,
	.medstata-com-site-enhanced .medstata-product-context-strip__cards article {
		border-radius: 18px;
	}

	.medstata-com-site-enhanced .medstata-product-context-strip__copy {
		padding: 22px;
	}

	.medstata-com-site-enhanced .medstata-product-context-strip__cards {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-product-context-strip__cards article {
		min-height: 0;
		padding: 20px;
	}
}

@media (max-width: 430px) {
	.medstata-com-site-enhanced .medstata-blood-app-step {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-blood-app-step img {
		width: 100%;
		max-height: 300px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual {
		min-height: 590px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen--main {
		left: 18px;
		width: 158px;
	}

	.medstata-com-site-enhanced .medstata-blood-app-visual__screen--secondary {
		right: 18px;
		width: 150px;
	}
}

/* ECG application page */
.medstata-com-site-enhanced .medstata-ecg-page {
	--ms-ecg-ink: var(--ms-ink);
	--ms-ecg-muted: var(--ms-muted);
	--ms-ecg-blue: var(--ms-blue);
	--ms-ecg-green: var(--ms-green);
	--ms-ecg-amber: #b7792b;
	--ms-ecg-surface: var(--ms-surface);
	--ms-ecg-line: var(--ms-line);
	--ms-ecg-shadow: var(--ms-shadow);
	box-sizing: border-box;
	padding: 78px 0 !important;
	background: #f8fbff !important;
	color: var(--ms-ecg-ink);
	font-family: var(--ms-font-sans);
}

.medstata-com-site-enhanced .medstata-ecg-page *,
.medstata-com-site-enhanced .medstata-ecg-page *::before,
.medstata-com-site-enhanced .medstata-ecg-page *::after {
	box-sizing: border-box;
}

.medstata-com-site-enhanced .medstata-ecg-wrap {
	width: min(100% - 48px, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-ecg-eyebrow {
	margin: 0 0 14px;
	color: var(--ms-ecg-green) !important;
	font-size: 14px !important;
	font-weight: 760;
	line-height: 1.2 !important;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-ecg-page h1,
.medstata-com-site-enhanced .medstata-ecg-page h2,
.medstata-com-site-enhanced .medstata-ecg-page h3,
.medstata-com-site-enhanced .medstata-ecg-page p,
.medstata-com-site-enhanced .medstata-ecg-page li {
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-ecg-page h1,
.medstata-com-site-enhanced .medstata-ecg-page h2,
.medstata-com-site-enhanced .medstata-ecg-page h3 {
	margin: 0;
	color: var(--ms-ecg-ink);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-ecg-page h1 {
	max-width: 760px;
	font-size: 58px;
	line-height: 1.04;
}

.medstata-com-site-enhanced .medstata-ecg-page h2 {
	font-size: 39px;
	line-height: 1.12;
}

.medstata-com-site-enhanced .medstata-ecg-page h3 {
	font-size: 21px;
	line-height: 1.22;
}

.medstata-com-site-enhanced .medstata-ecg-lead,
.medstata-com-site-enhanced .medstata-ecg-copy,
.medstata-com-site-enhanced .medstata-ecg-section-head p,
.medstata-com-site-enhanced .medstata-ecg-page article p,
.medstata-com-site-enhanced .medstata-ecg-alert p,
.medstata-com-site-enhanced .medstata-ecg-note {
	margin: 0;
	color: var(--ms-ecg-muted) !important;
	font-size: 18px;
	line-height: 1.58;
}

.medstata-com-site-enhanced .medstata-ecg-lead {
	max-width: 680px;
	margin-top: 24px;
	font-size: 21px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-ecg-section-head {
	max-width: 760px;
	margin-bottom: 34px;
}

.medstata-com-site-enhanced .medstata-ecg-section-head p {
	margin-top: 16px;
}

.medstata-com-site-enhanced #ecg-hero.medstata-ecg-hero {
	padding-top: 82px !important;
	padding-bottom: 86px !important;
	background:
		linear-gradient(135deg, rgba(237, 246, 255, 0.96), rgba(237, 250, 244, 0.88) 58%, rgba(255, 248, 237, 0.76)) !important;
}

.medstata-com-site-enhanced .medstata-ecg-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(420px, 0.78fr);
	align-items: center;
	gap: 54px;
}

.medstata-com-site-enhanced .medstata-ecg-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 24px;
}

.medstata-com-site-enhanced .medstata-ecg-chips span {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 7px 13px;
	border: 1px solid rgba(49, 95, 189, 0.18);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.76);
	color: #29425f;
	font-size: 14px;
	font-weight: 680;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-ecg-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}

.medstata-com-site-enhanced .medstata-ecg-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 15px 22px;
	border: 1px solid transparent;
	border-radius: 14px;
	font-size: 16px;
	font-weight: 760;
	line-height: 1.15;
	text-decoration: none !important;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.medstata-com-site-enhanced .medstata-ecg-button--primary {
	background: var(--ms-ecg-blue);
	box-shadow: 0 16px 34px rgba(49, 95, 189, 0.22);
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-button--secondary {
	border-color: rgba(49, 95, 189, 0.22);
	background: rgba(255, 255, 255, 0.84);
	color: var(--ms-ecg-blue) !important;
}

.medstata-com-site-enhanced .medstata-ecg-button:hover,
.medstata-com-site-enhanced .medstata-ecg-button:focus-visible {
	transform: translateY(-1px);
	box-shadow: 0 18px 38px rgba(49, 95, 189, 0.2);
}

.medstata-com-site-enhanced .medstata-ecg-note {
	margin-top: 22px;
	padding: 16px 18px;
	border: 1px solid rgba(216, 137, 44, 0.26);
	border-radius: 18px;
	background: rgba(255, 249, 237, 0.9);
	color: #6a4b20 !important;
	font-size: 15px;
}

.medstata-com-site-enhanced .medstata-ecg-visual {
	position: relative;
	min-height: 580px;
	padding: 22px;
	border: 1px solid rgba(49, 95, 189, 0.12);
	border-radius: 34px;
	background: rgba(255, 255, 255, 0.72);
	box-shadow: var(--ms-ecg-shadow);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-ecg-visual__photo {
	height: 100%;
	min-height: 532px;
	border-radius: 28px;
	overflow: hidden;
	background: #dbe8f6;
}

.medstata-com-site-enhanced .medstata-ecg-visual__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.medstata-com-site-enhanced .medstata-ecg-visual__screen {
	position: absolute;
	right: 26px;
	bottom: 24px;
	width: min(45%, 210px);
	max-height: 410px;
	padding: 9px;
	border-radius: 26px;
	background: #101c30;
	box-shadow: 0 22px 46px rgba(12, 24, 44, 0.32);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-ecg-visual__screen img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 19px;
}

.medstata-com-site-enhanced .medstata-ecg-visual__badge {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: min(56%, 320px);
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, 0.52);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 18px 34px rgba(30, 54, 91, 0.16);
}

.medstata-com-site-enhanced .medstata-ecg-visual__badge strong {
	display: block;
	margin-bottom: 6px;
	color: var(--ms-ecg-ink);
	font-size: 17px;
}

.medstata-com-site-enhanced .medstata-ecg-visual__badge span {
	display: block;
	color: var(--ms-ecg-muted);
	font-size: 14px;
	line-height: 1.42;
}

.medstata-com-site-enhanced .medstata-ecg-card-grid,
.medstata-com-site-enhanced .medstata-ecg-step-grid,
.medstata-com-site-enhanced .medstata-ecg-compare-grid,
.medstata-com-site-enhanced .medstata-ecg-faq-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.medstata-com-site-enhanced .medstata-ecg-card-grid--four {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-ecg-card,
.medstata-com-site-enhanced .medstata-ecg-step,
.medstata-com-site-enhanced .medstata-ecg-compare-grid article,
.medstata-com-site-enhanced .medstata-ecg-faq-grid article,
.medstata-com-site-enhanced .medstata-ecg-checklist,
.medstata-com-site-enhanced .medstata-ecg-alert,
.medstata-com-site-enhanced .medstata-ecg-links-card {
	border: 1px solid var(--ms-ecg-line);
	border-radius: 22px;
	background: var(--ms-ecg-surface);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.08);
}

.medstata-com-site-enhanced .medstata-ecg-card,
.medstata-com-site-enhanced .medstata-ecg-compare-grid article,
.medstata-com-site-enhanced .medstata-ecg-faq-grid article {
	padding: 26px;
}

.medstata-com-site-enhanced .medstata-ecg-card h3,
.medstata-com-site-enhanced .medstata-ecg-compare-grid h3,
.medstata-com-site-enhanced .medstata-ecg-faq-grid h3 {
	margin-bottom: 12px;
}

.medstata-com-site-enhanced .medstata-ecg-workflow {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-step {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	align-items: center;
	gap: 20px;
	padding: 18px;
}

.medstata-com-site-enhanced .medstata-ecg-step img {
	display: block;
	width: 112px;
	max-height: 230px;
	border-radius: 18px;
	object-fit: cover;
	object-position: top center;
	box-shadow: 0 12px 26px rgba(30, 54, 91, 0.14);
}

.medstata-com-site-enhanced .medstata-ecg-step span {
	display: inline-grid;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-bottom: 12px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-ecg-green);
	font-weight: 780;
}

.medstata-com-site-enhanced .medstata-ecg-two-col {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(340px, 1.05fr);
	align-items: center;
	gap: 34px;
}

.medstata-com-site-enhanced .medstata-ecg-checklist,
.medstata-com-site-enhanced .medstata-ecg-alert {
	padding: 28px;
}

.medstata-com-site-enhanced .medstata-ecg-checklist ul,
.medstata-com-site-enhanced .medstata-ecg-compare-grid ul {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-ecg-checklist li,
.medstata-com-site-enhanced .medstata-ecg-compare-grid li {
	position: relative;
	min-height: 26px;
	padding-left: 34px;
	color: #40516a;
	font-size: 16px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-ecg-checklist li::before,
.medstata-com-site-enhanced .medstata-ecg-compare-grid li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.13);
}

.medstata-com-site-enhanced .medstata-ecg-checklist li::after,
.medstata-com-site-enhanced .medstata-ecg-compare-grid li::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 6px;
	width: 10px;
	height: 6px;
	border-bottom: 2px solid var(--ms-ecg-green);
	border-left: 2px solid var(--ms-ecg-green);
	transform: rotate(-45deg);
}

.medstata-com-site-enhanced .medstata-ecg-compare {
	background:
		linear-gradient(135deg, rgba(239, 247, 255, 0.92), rgba(255, 249, 237, 0.76)) !important;
}

.medstata-com-site-enhanced .medstata-ecg-compare-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-ecg-compare-grid article:first-child {
	background: #f9fbff;
}

.medstata-com-site-enhanced .medstata-ecg-compare-grid article:last-child {
	background:
		linear-gradient(180deg, rgba(21, 151, 109, 0.08), rgba(255, 255, 255, 0.96));
}

.medstata-com-site-enhanced .medstata-ecg-safety {
	background: #fff9ed !important;
}

.medstata-com-site-enhanced .medstata-ecg-alert {
	border-color: rgba(216, 137, 44, 0.28);
	background: #ffffff;
}

.medstata-com-site-enhanced .medstata-ecg-alert h3 {
	margin-bottom: 12px;
	color: #7a4a16;
}

.medstata-com-site-enhanced .medstata-ecg-faq {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-faq-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-ecg-links-section {
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(34, 75, 82, 0.96)) !important;
}

.medstata-com-site-enhanced .medstata-ecg-links-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(240px, 0.45fr);
	align-items: center;
	gap: 26px;
	padding: 34px;
	background: rgba(255, 255, 255, 0.96);
}

.medstata-com-site-enhanced .medstata-ecg-link-list {
	display: grid;
	gap: 10px;
}

.medstata-com-site-enhanced .medstata-ecg-link-list a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 44px;
	padding: 11px 13px;
	border: 1px solid rgba(49, 95, 189, 0.14);
	border-radius: 12px;
	background: #f8fbff;
	color: var(--ms-ecg-blue) !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-ecg-links-card > .medstata-ecg-button {
	grid-column: 1 / -1;
	justify-self: start;
}

@media (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-ecg-page h1 {
		font-size: 46px;
	}

	.medstata-com-site-enhanced .medstata-ecg-page h2 {
		font-size: 34px;
	}

	.medstata-com-site-enhanced .medstata-ecg-hero__grid,
	.medstata-com-site-enhanced .medstata-ecg-two-col,
	.medstata-com-site-enhanced .medstata-ecg-links-card {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-card-grid,
	.medstata-com-site-enhanced .medstata-ecg-card-grid--four,
	.medstata-com-site-enhanced .medstata-ecg-step-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-ecg-visual {
		max-width: 620px;
		margin-inline: auto;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced .medstata-ecg-page {
		padding: 48px 0 !important;
	}

	.medstata-com-site-enhanced .medstata-ecg-wrap {
		width: min(100% - 28px, 1180px);
	}

	.medstata-com-site-enhanced #ecg-hero.medstata-ecg-hero {
		padding-top: 44px !important;
		padding-bottom: 48px !important;
	}

	.medstata-com-site-enhanced .medstata-ecg-page h1 {
		font-size: 34px;
		line-height: 1.12;
	}

	.medstata-com-site-enhanced .medstata-ecg-page h2 {
		font-size: 28px;
		line-height: 1.16;
	}

	.medstata-com-site-enhanced .medstata-ecg-lead,
	.medstata-com-site-enhanced .medstata-ecg-copy,
	.medstata-com-site-enhanced .medstata-ecg-section-head p,
	.medstata-com-site-enhanced .medstata-ecg-page article p,
	.medstata-com-site-enhanced .medstata-ecg-alert p {
		font-size: 16px;
	}

	.medstata-com-site-enhanced .medstata-ecg-actions,
	.medstata-com-site-enhanced .medstata-ecg-button {
		width: 100%;
	}

	.medstata-com-site-enhanced .medstata-ecg-card-grid,
	.medstata-com-site-enhanced .medstata-ecg-card-grid--four,
	.medstata-com-site-enhanced .medstata-ecg-step-grid,
	.medstata-com-site-enhanced .medstata-ecg-compare-grid,
	.medstata-com-site-enhanced .medstata-ecg-faq-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-card,
	.medstata-com-site-enhanced .medstata-ecg-step,
	.medstata-com-site-enhanced .medstata-ecg-compare-grid article,
	.medstata-com-site-enhanced .medstata-ecg-faq-grid article,
	.medstata-com-site-enhanced .medstata-ecg-checklist,
	.medstata-com-site-enhanced .medstata-ecg-alert,
	.medstata-com-site-enhanced .medstata-ecg-links-card {
		padding: 22px;
		border-radius: 18px;
	}

	.medstata-com-site-enhanced .medstata-ecg-step {
		grid-template-columns: 92px minmax(0, 1fr);
		gap: 16px;
	}

	.medstata-com-site-enhanced .medstata-ecg-step img {
		width: 92px;
		max-height: 190px;
		border-radius: 16px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual {
		min-height: 460px;
		padding: 16px;
		border-radius: 24px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__photo {
		min-height: 428px;
		border-radius: 20px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__screen {
		right: 18px;
		bottom: 18px;
		width: 148px;
		max-height: 300px;
		border-radius: 20px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__screen img {
		border-radius: 14px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__badge {
		left: 18px;
		bottom: 18px;
		width: calc(100% - 184px);
		min-width: 0;
		padding: 13px;
		border-radius: 16px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__badge strong {
		font-size: 14px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__badge span {
		font-size: 12px;
	}
}

@media (max-width: 430px) {
	.medstata-com-site-enhanced .medstata-ecg-step {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-step img {
		width: 100%;
		max-height: 300px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual {
		min-height: 520px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__screen {
		width: 138px;
	}

	.medstata-com-site-enhanced .medstata-ecg-visual__badge {
		width: calc(100% - 170px);
	}
}

/* Native document/support pages. Replaces imported Tilda legal records. */
body.medstata-com-legal-native {
	margin: 0;
	overflow-x: hidden;
	background:
		linear-gradient(180deg, rgba(246, 248, 251, 0.96) 0%, rgba(251, 252, 255, 1) 42%, rgba(246, 248, 251, 1) 100%);
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
}

body.medstata-com-legal-native *,
body.medstata-com-legal-native *::before,
body.medstata-com-legal-native *::after {
	box-sizing: border-box;
}

body.medstata-com-legal-native .medstata-com-legal-native__page {
	min-height: 100vh;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.68) 0%, rgba(244, 248, 251, 0) 42%);
}

body.medstata-com-legal-native #allrecords.medstata-legal-page {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: clamp(118px, 10vw, 150px) 0 clamp(64px, 7vw, 96px);
	background: transparent;
	opacity: 1 !important;
	visibility: visible !important;
}

body.medstata-com-legal-native .medstata-com-shell-header--service {
	padding-top: 12px;
}

body.medstata-com-legal-native .medstata-com-shell-header--service .medstata-com-shell-header__inner {
	width: min(100%, 1160px);
	min-height: 60px;
	padding: 8px 10px 8px 16px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 14px 42px rgba(21, 50, 71, 0.1);
}

body.medstata-com-legal-native .medstata-com-shell-nav--service {
	justify-content: flex-end;
}

body.medstata-com-legal-native .medstata-com-shell-nav--service a.is-current,
body.medstata-com-legal-native .medstata-com-shell-mobile-menu--service a.is-current {
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green) !important;
}

body.medstata-com-legal-native .medstata-com-shell-cta--service {
	background: var(--ms-blue);
	box-shadow: 0 14px 28px rgba(49, 95, 189, 0.2);
}

.medstata-legal-page a {
	color: var(--ms-blue-strong);
	text-decoration: none;
}

.medstata-legal-page a:hover,
.medstata-legal-page a:focus-visible {
	color: var(--ms-green);
	text-decoration: underline;
}

.medstata-legal-hero,
.medstata-legal-task-panel,
.medstata-legal-summary,
.medstata-legal-layout,
.medstata-legal-contact {
	width: min(100% - 40px, 1160px);
	margin-inline: auto;
}

.medstata-legal-hero {
	max-width: 900px;
	margin-bottom: clamp(28px, 4vw, 44px);
}

.medstata-legal-eyebrow {
	margin: 0 0 14px;
	color: var(--ms-green);
	font-size: 15px;
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: 0;
}

.medstata-legal-hero h1 {
	max-width: 780px;
	margin: 0;
	color: var(--ms-ink);
	font-size: clamp(38px, 4.6vw, 58px);
	font-weight: 850;
	line-height: 1.06;
	letter-spacing: 0;
}

.medstata-legal-lead {
	max-width: 760px;
	margin: 22px 0 0;
	color: var(--ms-muted);
	font-size: clamp(18px, 2vw, 21px);
	font-weight: 500;
	line-height: 1.56;
}

.medstata-legal-source-note {
	display: inline-flex;
	max-width: 760px;
	margin: 22px 0 0;
	padding: 12px 16px;
	border: 1px solid var(--ms-line);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.74);
	color: var(--ms-muted);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.42;
	box-shadow: 0 12px 28px rgba(21, 50, 71, 0.06);
}

.medstata-legal-task-panel {
	display: grid;
	grid-template-columns: minmax(260px, 0.38fr) minmax(0, 1fr);
	gap: clamp(20px, 3vw, 34px);
	align-items: start;
	margin-bottom: clamp(24px, 3.5vw, 40px);
}

.medstata-legal-task-panel__copy h2 {
	max-width: 440px;
	margin: 0;
	color: var(--ms-ink);
	font-size: clamp(24px, 3vw, 34px);
	font-weight: 850;
	line-height: 1.12;
	letter-spacing: 0;
}

.medstata-legal-task-panel__copy .medstata-legal-eyebrow {
	display: none;
}

.medstata-legal-task-panel__copy p:not(.medstata-legal-eyebrow) {
	max-width: 520px;
	margin: 14px 0 0;
	color: var(--ms-muted);
	font-size: 16px;
	line-height: 1.6;
}

.medstata-legal-actions {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 12px;
	min-width: 0;
}

.medstata-legal-action-card {
	display: grid;
	gap: 8px;
	min-height: 126px;
	padding: 18px;
	border: 1px solid var(--ms-line);
	border-radius: 18px;
	background: #f8fbff;
	color: var(--ms-ink) !important;
	text-decoration: none !important;
}

.medstata-legal-action-card:hover,
.medstata-legal-action-card:focus-visible {
	border-color: rgba(49, 95, 189, 0.26);
	background: #eef8f8;
	color: var(--ms-ink) !important;
	text-decoration: none;
}

.medstata-legal-action-card strong {
	color: var(--ms-ink);
	font-size: 16px;
	font-weight: 850;
	line-height: 1.24;
}

.medstata-legal-action-card span {
	color: var(--ms-muted);
	font-size: 14px;
	line-height: 1.45;
}

.medstata-legal-facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
}

.medstata-legal-facts div {
	min-width: 0;
	padding: 16px;
	border: 1px solid var(--ms-line);
	border-radius: 16px;
	background: #f8fbff;
}

.medstata-legal-facts dt {
	margin: 0 0 6px;
	color: var(--ms-muted);
	font-size: 12px;
	font-weight: 850;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.medstata-legal-facts dd {
	margin: 0;
	color: var(--ms-ink);
	font-size: 16px;
	font-weight: 780;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

.medstata-legal-facts a {
	color: var(--ms-ink);
	text-decoration: none;
}

.medstata-legal-steps {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: medstata-legal-step;
}

.medstata-legal-steps li {
	position: relative;
	min-height: 148px;
	padding: 18px 18px 18px 58px;
	border: 1px solid var(--ms-line);
	border-radius: 18px;
	background: #f8fbff;
	counter-increment: medstata-legal-step;
}

.medstata-legal-steps li::before {
	content: counter(medstata-legal-step);
	position: absolute;
	top: 18px;
	left: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 10px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	font-size: 13px;
	font-weight: 850;
	line-height: 1;
}

.medstata-legal-steps strong,
.medstata-legal-steps span {
	display: block;
}

.medstata-legal-steps strong {
	color: var(--ms-ink);
	font-size: 16px;
	font-weight: 850;
	line-height: 1.25;
}

.medstata-legal-steps span {
	margin-top: 8px;
	color: var(--ms-muted);
	font-size: 14px;
	line-height: 1.5;
}

.medstata-legal-summary {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: clamp(30px, 4vw, 48px);
}

.medstata-legal-summary-card {
	min-height: 188px;
	padding: 24px;
	border: 1px solid var(--ms-line);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 18px 42px rgba(21, 50, 71, 0.08);
}

.medstata-legal-summary-card__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin-bottom: 22px;
	border-radius: 14px;
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	font-size: 14px;
	font-weight: 850;
	line-height: 1;
}

.medstata-legal-summary-card h2 {
	margin: 0 0 10px;
	color: var(--ms-ink);
	font-size: 21px;
	font-weight: 850;
	line-height: 1.18;
	letter-spacing: 0;
}

.medstata-legal-summary-card p {
	margin: 0;
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.56;
}

.medstata-legal-layout {
	display: grid;
	grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
	gap: clamp(22px, 3vw, 34px);
	align-items: start;
}

.medstata-legal-sidebar {
	position: sticky;
	top: 104px;
	display: grid;
	gap: 14px;
}

.medstata-legal-sidebar-card {
	display: grid;
	gap: 8px;
	padding: 18px;
	border: 1px solid var(--ms-line);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 14px 34px rgba(21, 50, 71, 0.07);
}

.medstata-legal-sidebar-card h2 {
	margin: 0 0 6px;
	color: var(--ms-ink);
	font-size: 14px;
	font-weight: 850;
	line-height: 1.25;
	letter-spacing: 0;
}

.medstata-legal-sidebar-card a {
	display: block;
	padding: 10px 12px;
	border-radius: 12px;
	color: var(--ms-muted);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.3;
	text-decoration: none;
}

.medstata-legal-sidebar-card a:hover,
.medstata-legal-sidebar-card a:focus-visible,
.medstata-legal-sidebar-card a.is-current {
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	text-decoration: none;
}

.medstata-legal-sidebar-card--sections a {
	font-size: 13px;
	font-weight: 650;
}

.medstata-legal-article {
	min-width: 0;
	padding: clamp(24px, 4vw, 46px);
	border: 1px solid var(--ms-line);
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 22px 56px rgba(21, 50, 71, 0.09);
}

.medstata-legal-section + .medstata-legal-section {
	margin-top: clamp(28px, 4vw, 42px);
	padding-top: clamp(28px, 4vw, 42px);
	border-top: 1px solid var(--ms-line);
}

.medstata-legal-section {
	scroll-margin-top: 108px;
}

.medstata-legal-section h2 {
	max-width: 720px;
	margin: 0 0 18px;
	color: var(--ms-ink);
	font-size: clamp(25px, 3vw, 34px);
	font-weight: 850;
	line-height: 1.15;
	letter-spacing: 0;
	overflow-wrap: anywhere;
	text-transform: none;
}

.medstata-legal-text {
	max-width: 78ch;
	color: var(--ms-muted);
	font-size: 17px;
	line-height: 1.72;
}

.medstata-legal-text p {
	margin: 0 0 16px;
}

.medstata-legal-text ol,
.medstata-legal-text ul {
	margin: 16px 0;
	padding-left: 1.35em;
}

.medstata-legal-text li {
	margin: 0 0 10px;
	padding-left: 4px;
}

.medstata-legal-text li:last-child {
	margin-bottom: 0;
}

.medstata-legal-text strong,
.medstata-legal-text b {
	color: var(--ms-ink);
	font-weight: 850;
}

.medstata-legal-text br + br {
	display: block;
	content: "";
	margin-top: 12px;
}

.medstata-legal-contact {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 380px);
	gap: 26px;
	align-items: center;
	margin-top: clamp(30px, 5vw, 56px);
	padding: clamp(26px, 4vw, 42px);
	border-radius: 24px;
	background: linear-gradient(135deg, var(--ms-blue-strong) 0%, var(--ms-green) 100%);
	color: #ffffff;
	box-shadow: 0 22px 56px rgba(49, 95, 189, 0.22);
}

.medstata-legal-contact .medstata-legal-eyebrow {
	color: rgba(255, 255, 255, 0.72);
}

.medstata-legal-contact h2 {
	max-width: 560px;
	margin: 0;
	color: #ffffff;
	font-size: clamp(28px, 3vw, 38px);
	font-weight: 850;
	line-height: 1.12;
	letter-spacing: 0;
}

.medstata-legal-contact p {
	max-width: 640px;
	margin: 14px 0 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 16px;
	line-height: 1.6;
}

.medstata-legal-contact__mail {
	display: inline-flex;
	margin-top: 18px;
	padding: 13px 18px;
	border-radius: 14px;
	background: #ffffff;
	color: var(--ms-blue-strong) !important;
	font-size: 15px;
	font-weight: 850;
	line-height: 1.2;
	text-decoration: none !important;
}

.medstata-legal-contact nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.medstata-legal-contact nav a {
	display: inline-flex;
	padding: 11px 13px;
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.11);
	color: #ffffff;
	font-size: 14px;
	font-weight: 750;
	line-height: 1.2;
	text-decoration: none;
}

.medstata-legal-contact nav a:hover,
.medstata-legal-contact nav a:focus-visible {
	background: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	text-decoration: none;
}

.medstata-com-service-footer {
	padding: clamp(34px, 5vw, 56px) 40px 34px;
	border-top: 1px solid rgba(21, 50, 71, 0.1);
	background: rgba(255, 255, 255, 0.72);
	color: var(--ms-ink);
}

.medstata-com-service-footer__inner {
	display: grid;
	grid-template-columns: minmax(240px, 0.8fr) minmax(0, 1.2fr);
	gap: 24px;
	align-items: start;
	width: min(100%, 1160px);
	margin: 0 auto;
}

.medstata-com-service-footer p {
	max-width: 420px;
	margin: 14px 0 0;
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.55;
}

.medstata-com-service-footer .medstata-com-shell-footer__logo {
	color: var(--ms-ink) !important;
}

.medstata-com-service-footer .medstata-com-shell-footer__logo img {
	background: rgba(255, 255, 255, 0.92);
}

.medstata-com-service-footer nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.medstata-com-service-footer nav a,
.medstata-com-service-footer__bottom a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 9px 12px;
	border: 1px solid var(--ms-line);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.74);
	color: var(--ms-muted);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.2;
	text-decoration: none;
}

.medstata-com-service-footer nav a:hover,
.medstata-com-service-footer nav a:focus-visible,
.medstata-com-service-footer__bottom a:hover,
.medstata-com-service-footer__bottom a:focus-visible {
	background: rgba(21, 151, 109, 0.12);
	color: var(--ms-green);
	text-decoration: none;
}

.medstata-com-service-footer__bottom {
	grid-column: 1 / -1;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	justify-content: space-between;
	padding-top: 22px;
	border-top: 1px solid rgba(21, 50, 71, 0.1);
	color: var(--ms-muted);
	font-size: 14px;
}

@media (max-width: 1100px) {
	.medstata-legal-task-panel {
		grid-template-columns: 1fr;
	}

	.medstata-legal-summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-legal-layout {
		grid-template-columns: 1fr;
	}

	.medstata-legal-sidebar {
		position: static;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-legal-steps {
		grid-template-columns: 1fr;
	}

	.medstata-com-service-footer__inner {
		grid-template-columns: 1fr;
	}

	.medstata-com-service-footer nav {
		justify-content: flex-start;
	}
}

@media (max-width: 760px) {
	.medstata-legal-hero,
	.medstata-legal-task-panel,
	.medstata-legal-summary,
	.medstata-legal-layout,
	.medstata-legal-contact {
		width: min(100% - 28px, 1160px);
	}

	body.medstata-com-legal-native #allrecords.medstata-legal-page {
		padding-top: 112px;
		padding-bottom: 64px;
	}

	body.medstata-com-legal-native .medstata-com-shell-header--service .medstata-com-shell-header__inner {
		border-radius: 22px;
	}

	.medstata-legal-hero h1 {
		font-size: 36px;
		line-height: 1.08;
	}

	.medstata-legal-lead {
		font-size: 17px;
	}

	.medstata-legal-source-note {
		display: flex;
		border-radius: 16px;
	}

	.medstata-legal-task-panel {
		gap: 18px;
	}

	.medstata-legal-actions,
	.medstata-legal-facts,
	.medstata-legal-steps {
		grid-template-columns: 1fr;
	}

	.medstata-legal-action-card,
	.medstata-legal-steps li {
		min-height: 0;
	}

	.medstata-legal-summary,
	.medstata-legal-sidebar,
	.medstata-legal-contact {
		grid-template-columns: 1fr;
	}

	.medstata-legal-summary-card {
		min-height: 0;
		padding: 22px;
	}

	.medstata-legal-summary-card__icon {
		margin-bottom: 18px;
	}

	.medstata-legal-sidebar-card--sections {
		display: none;
	}

	.medstata-legal-article {
		padding: 23px;
		border-radius: 20px;
	}

	.medstata-legal-section h2 {
		font-size: 25px;
	}

	.medstata-legal-text {
		font-size: 16px;
		line-height: 1.66;
	}

	.medstata-legal-contact {
		padding: 24px;
		border-radius: 20px;
	}

	.medstata-legal-contact nav {
		justify-content: flex-start;
	}

	.medstata-com-service-footer {
		padding: 42px 20px 30px;
	}

	.medstata-com-service-footer nav,
	.medstata-com-service-footer nav a,
	.medstata-com-service-footer__bottom a {
		width: 100%;
	}

	.medstata-com-service-footer nav a,
	.medstata-com-service-footer__bottom a {
		justify-content: center;
	}

	.medstata-com-service-footer__bottom {
		align-items: stretch;
		flex-direction: column;
	}
}

@media (max-width: 430px) {
	.medstata-legal-hero h1 {
		font-size: 32px;
	}

	.medstata-legal-summary-card h2 {
		font-size: 20px;
	}

	.medstata-legal-contact nav a {
		width: 100%;
		justify-content: center;
	}
}

/* Native 404 page */
body.medstata-com-native-404 {
	background: #f6f8fb;
}

.medstata-com-native-404 #allrecords {
	padding-top: 0;
	background:
		linear-gradient(180deg, #f8fbff 0%, #ffffff 48%, #f4f8fb 100%),
		#f6f8fb;
}

.medstata-com-site-enhanced .medstata-not-found-page,
.medstata-com-site-enhanced .medstata-not-found-page *,
.medstata-com-site-enhanced .medstata-not-found-page *::before,
.medstata-com-site-enhanced .medstata-not-found-page *::after {
	box-sizing: border-box;
}

.medstata-com-site-enhanced #allrecords > .medstata-not-found-hero.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding: 148px 0 72px !important;
}

.medstata-com-site-enhanced #allrecords > .medstata-not-found-links.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
	padding: 70px 0 98px !important;
	background: #ffffff;
}

.medstata-com-site-enhanced .medstata-not-found-wrap {
	width: min(100% - 48px, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-not-found-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr);
	align-items: center;
	gap: 54px;
}

.medstata-com-site-enhanced .medstata-not-found-hero__copy {
	max-width: 660px;
}

.medstata-com-site-enhanced .medstata-not-found-eyebrow {
	margin: 0 0 14px;
	color: var(--ms-green) !important;
	font-size: 14px !important;
	font-weight: 780;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-not-found-page h1,
.medstata-com-site-enhanced .medstata-not-found-page h2,
.medstata-com-site-enhanced .medstata-not-found-page p {
	letter-spacing: 0 !important;
}

.medstata-com-site-enhanced .medstata-not-found-page h1 {
	margin: 0;
	color: var(--ms-ink) !important;
	font-size: 58px !important;
	font-weight: 760 !important;
	line-height: 1.04 !important;
}

.medstata-com-site-enhanced .medstata-not-found-lead {
	max-width: 620px;
	margin: 24px 0 0;
	color: var(--ms-muted) !important;
	font-size: 20px !important;
	line-height: 1.58 !important;
}

.medstata-com-site-enhanced .medstata-not-found-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 32px;
}

.medstata-com-site-enhanced .medstata-not-found-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 22px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 16px !important;
	font-weight: 760;
	line-height: 1.2 !important;
	text-align: center;
	text-decoration: none !important;
	white-space: normal;
	transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.medstata-com-site-enhanced .medstata-not-found-button--primary {
	background: linear-gradient(135deg, var(--ms-blue), var(--ms-green));
	color: #ffffff !important;
	box-shadow: 0 18px 42px rgba(49, 95, 189, 0.22);
}

.medstata-com-site-enhanced .medstata-not-found-button--secondary {
	border-color: rgba(49, 95, 189, 0.2);
	background: rgba(255, 255, 255, 0.78);
	color: var(--ms-ink) !important;
}

.medstata-com-site-enhanced .medstata-not-found-button:hover,
.medstata-com-site-enhanced .medstata-not-found-button:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 20px 46px rgba(20, 34, 58, 0.16);
}

.medstata-com-site-enhanced .medstata-not-found-note {
	max-width: 560px;
	margin: 24px 0 0;
	color: var(--ms-muted) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

.medstata-com-site-enhanced .medstata-not-found-visual {
	position: relative;
	isolation: isolate;
	display: grid;
	justify-items: center;
	min-height: 470px;
	margin: 0;
	padding: 46px;
	overflow: hidden;
	border: 1px solid rgba(49, 95, 189, 0.12);
	border-radius: 30px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(237, 246, 250, 0.92)),
		#eef6fb;
	box-shadow: 0 30px 84px rgba(20, 34, 58, 0.14);
}

.medstata-com-site-enhanced .medstata-not-found-visual__code {
	position: absolute;
	z-index: 3;
	top: 20px;
	left: 22px;
	padding: 9px 14px 10px;
	border: 1px solid rgba(49, 95, 189, 0.18);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.88);
	color: #315fbd;
	font-size: 46px;
	font-weight: 860;
	line-height: 1;
	letter-spacing: 0;
	box-shadow: 0 18px 42px rgba(20, 34, 58, 0.13);
	backdrop-filter: blur(12px);
}

.medstata-com-site-enhanced .medstata-not-found-visual img {
	position: relative;
	z-index: 1;
	display: block;
	width: min(72%, 268px);
	height: auto;
	border: 10px solid rgba(255, 255, 255, 0.92);
	border-radius: 34px;
	background: #ffffff;
	box-shadow: 0 28px 64px rgba(20, 34, 58, 0.26);
	transform: rotate(-2deg);
}

.medstata-com-site-enhanced .medstata-not-found-visual figcaption {
	position: relative;
	z-index: 2;
	max-width: 360px;
	margin-top: -8px;
	padding: 14px 18px;
	border: 1px solid rgba(21, 151, 109, 0.16);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.92);
	color: var(--ms-muted);
	font-size: 14px;
	font-weight: 650;
	line-height: 1.45;
	text-align: center;
	box-shadow: 0 16px 38px rgba(20, 34, 58, 0.12);
}

.medstata-com-site-enhanced .medstata-not-found-section-head {
	max-width: 760px;
	margin-bottom: 34px;
}

.medstata-com-site-enhanced .medstata-not-found-section-head h2 {
	margin: 0;
	color: var(--ms-ink) !important;
	font-size: 38px !important;
	font-weight: 740 !important;
	line-height: 1.12 !important;
}

.medstata-com-site-enhanced .medstata-not-found-section-head p:not(.medstata-not-found-eyebrow) {
	margin: 16px 0 0;
	color: var(--ms-muted) !important;
	font-size: 18px !important;
	line-height: 1.6 !important;
}

.medstata-com-site-enhanced .medstata-not-found-card-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.medstata-com-site-enhanced .medstata-not-found-card {
	display: grid;
	align-content: start;
	min-height: 220px;
	padding: 24px;
	border: 1px solid rgba(49, 95, 189, 0.12);
	border-radius: 22px;
	background: linear-gradient(180deg, #ffffff, #f8fbff);
	color: var(--ms-ink) !important;
	text-decoration: none !important;
	box-shadow: 0 18px 48px rgba(20, 34, 58, 0.08);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.medstata-com-site-enhanced .medstata-not-found-card:hover,
.medstata-com-site-enhanced .medstata-not-found-card:focus-visible {
	border-color: rgba(21, 151, 109, 0.32);
	transform: translateY(-3px);
	box-shadow: 0 22px 58px rgba(20, 34, 58, 0.13);
}

.medstata-com-site-enhanced .medstata-not-found-card span {
	color: var(--ms-green);
	font-size: 13px;
	font-weight: 780;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-not-found-card strong {
	display: block;
	margin-top: 14px;
	color: var(--ms-ink);
	font-size: 20px;
	font-weight: 760;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-not-found-card p {
	margin: 14px 0 0;
	color: var(--ms-muted) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

@media (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-not-found-hero__grid,
	.medstata-com-site-enhanced .medstata-not-found-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-not-found-page h1 {
		font-size: 46px !important;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced #allrecords > .medstata-not-found-hero.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
		padding: 164px 0 48px !important;
	}

	.medstata-com-site-enhanced #allrecords > .medstata-not-found-links.medstata-native-section:not(#rec1922294401):not(#rec1922294541) {
		padding: 52px 0 68px !important;
	}

	.medstata-com-site-enhanced .medstata-not-found-wrap {
		width: min(100% - 28px, 1180px);
	}

	.medstata-com-site-enhanced .medstata-not-found-hero__grid,
	.medstata-com-site-enhanced .medstata-not-found-card-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-not-found-page h1 {
		font-size: 34px !important;
		line-height: 1.1 !important;
	}

	.medstata-com-site-enhanced .medstata-not-found-lead,
	.medstata-com-site-enhanced .medstata-not-found-section-head p:not(.medstata-not-found-eyebrow) {
		font-size: 16px !important;
	}

	.medstata-com-site-enhanced .medstata-not-found-actions,
	.medstata-com-site-enhanced .medstata-not-found-button {
		width: 100%;
	}

	.medstata-com-site-enhanced .medstata-not-found-visual {
		min-height: 0;
		padding: 28px;
		border-radius: 24px;
	}

	.medstata-com-site-enhanced .medstata-not-found-visual__code {
		top: 16px;
		left: 16px;
		padding: 8px 12px 9px;
		border-radius: 16px;
		font-size: 38px;
	}

	.medstata-com-site-enhanced .medstata-not-found-visual img {
		width: min(68vw, 220px);
		border-width: 8px;
		border-radius: 28px;
	}

	.medstata-com-site-enhanced .medstata-not-found-section-head h2 {
		font-size: 30px !important;
	}

	.medstata-com-site-enhanced .medstata-not-found-card {
		min-height: 0;
		padding: 22px;
		border-radius: 18px;
	}
}

/* Native homepage rebuild */
body.medstata-com-native-home {
	background: #f6f8fb;
}

.medstata-com-native-home #allrecords {
	padding-top: 0;
	background:
		linear-gradient(180deg, #f8fbff 0%, #ffffff 34%, #f4f8fb 72%, #ffffff 100%),
		#f6f8fb;
}

.medstata-com-site-enhanced .medstata-native-home-page {
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
}

.medstata-com-site-enhanced .medstata-native-home-page *,
.medstata-com-site-enhanced .medstata-native-home-page *::before,
.medstata-com-site-enhanced .medstata-native-home-page *::after {
	box-sizing: border-box;
}

.medstata-com-site-enhanced .medstata-native-home-section {
	position: relative;
	padding: 88px 0;
	overflow: clip;
	scroll-margin-top: 104px;
}

.medstata-com-site-enhanced .medstata-native-home-hero#rec1922294401 {
	padding: 132px 0 82px !important;
	background:
		linear-gradient(180deg, #f8fbff 0%, #edf5f8 100%) !important;
}

.medstata-com-site-enhanced .medstata-native-home-wrap {
	width: min(100% - 48px, 1180px);
	margin: 0 auto;
}

.medstata-com-site-enhanced .medstata-native-home-eyebrow {
	margin: 0;
	color: var(--ms-green) !important;
	font-size: 14px;
	font-weight: 820;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: uppercase;
}

.medstata-com-site-enhanced .medstata-native-home-page h1,
.medstata-com-site-enhanced .medstata-native-home-page h2,
.medstata-com-site-enhanced .medstata-native-home-page h3,
.medstata-com-site-enhanced .medstata-native-home-page p {
	margin-top: 0;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-native-home-page h1,
.medstata-com-site-enhanced .medstata-native-home-page h2,
.medstata-com-site-enhanced .medstata-native-home-page h3 {
	color: var(--ms-ink);
	font-weight: 840;
}

.medstata-com-site-enhanced .medstata-native-home-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.94fr) minmax(420px, 1.06fr);
	align-items: center;
	gap: 64px;
}

.medstata-com-site-enhanced .medstata-native-home-hero__copy,
.medstata-com-site-enhanced .medstata-native-home-workflow__copy,
.medstata-com-site-enhanced .medstata-native-home-trust__copy,
.medstata-com-site-enhanced .medstata-native-home-download__copy {
	display: grid;
	gap: 18px;
	align-content: start;
}

.medstata-com-site-enhanced .medstata-native-home-hero h1 {
	max-width: 740px;
	margin-bottom: 0;
	font-size: 68px;
	line-height: 1.04;
	text-wrap: balance;
}

.medstata-com-site-enhanced .medstata-native-home-lead,
.medstata-com-site-enhanced .medstata-native-home-section-head p,
.medstata-com-site-enhanced .medstata-native-home-page article p,
.medstata-com-site-enhanced .medstata-native-home-trust-note span,
.medstata-com-site-enhanced .medstata-native-home-download__copy > p {
	margin-bottom: 0;
	color: var(--ms-muted);
	font-size: 18px;
	line-height: 1.62;
}

.medstata-com-site-enhanced .medstata-native-home-lead {
	max-width: 680px;
	font-size: 21px;
	line-height: 1.56;
}

.medstata-com-site-enhanced .medstata-native-home-proof {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-top: 4px;
}

.medstata-com-site-enhanced .medstata-native-home-proof span,
.medstata-com-site-enhanced .medstata-native-home-feature-card,
.medstata-com-site-enhanced .medstata-native-home-step-card,
.medstata-com-site-enhanced .medstata-native-home-scenario-card,
.medstata-com-site-enhanced .medstata-native-home-faq-list article,
.medstata-com-site-enhanced .medstata-native-home-link-group {
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 16px 42px rgba(20, 34, 58, 0.07);
}

.medstata-com-site-enhanced .medstata-native-home-proof span {
	display: grid;
	gap: 4px;
	padding: 14px 15px;
}

.medstata-com-site-enhanced .medstata-native-home-proof strong {
	color: var(--ms-ink);
	font-size: 16px;
	line-height: 1.18;
}

.medstata-com-site-enhanced .medstata-native-home-proof em {
	color: var(--ms-muted);
	font-size: 13px;
	font-style: normal;
	line-height: 1.38;
}

.medstata-com-site-enhanced .medstata-native-home-actions,
.medstata-com-site-enhanced .medstata-native-home-download__links {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}

.medstata-com-site-enhanced .medstata-native-home-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 22px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 16px;
	font-weight: 780;
	line-height: 1.18;
	text-align: center;
	text-decoration: none !important;
	white-space: nowrap;
}

.medstata-com-site-enhanced .medstata-native-home-button--primary {
	background: linear-gradient(135deg, var(--ms-blue), #15976d);
	color: #ffffff !important;
	box-shadow: 0 18px 36px rgba(49, 95, 189, 0.24);
}

.medstata-com-site-enhanced .medstata-native-home-button--secondary {
	border-color: rgba(49, 95, 189, 0.17);
	background: rgba(255, 255, 255, 0.88);
	color: var(--ms-blue-strong) !important;
}

.medstata-com-site-enhanced .medstata-native-home-button:hover,
.medstata-com-site-enhanced .medstata-native-home-button:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 20px 42px rgba(49, 95, 189, 0.18);
}

.medstata-com-site-enhanced .medstata-native-home-store-row {
	margin: 0;
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.58;
}

.medstata-com-site-enhanced .medstata-native-home-store-row a,
.medstata-com-site-enhanced .medstata-native-home-link-group a,
.medstata-com-site-enhanced .medstata-native-home-download__copy a {
	color: var(--ms-blue-strong) !important;
	font-weight: 720;
	text-decoration-color: rgba(49, 95, 189, 0.24) !important;
	text-underline-offset: 0.22em;
}

.medstata-com-site-enhanced .medstata-native-home-disclaimer {
	display: grid;
	gap: 4px;
	max-width: 680px;
	margin: 0;
	padding: 15px 17px;
	border: 1px solid rgba(21, 151, 109, 0.18);
	border-radius: 18px;
	background: rgba(232, 248, 241, 0.82);
}

.medstata-com-site-enhanced .medstata-native-home-disclaimer strong,
.medstata-com-site-enhanced .medstata-native-home-trust-note strong {
	color: #0d7757;
	font-size: 13px;
	font-weight: 840;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-native-home-disclaimer span {
	color: #40516a;
	font-size: 15px;
	line-height: 1.52;
}

.medstata-com-site-enhanced .medstata-native-home-hero__visual {
	position: relative;
	min-height: 620px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 34px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(232, 244, 248, 0.92));
	box-shadow: 0 28px 72px rgba(20, 34, 58, 0.13);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-native-home-hero__photo {
	position: absolute;
	inset: 18px;
	width: calc(100% - 36px);
	height: calc(100% - 36px);
	border-radius: 26px;
	object-fit: cover;
	object-position: 48% 52%;
	opacity: 0.82;
}

.medstata-com-site-enhanced .medstata-native-home-hero__visual::after {
	content: "";
	position: absolute;
	inset: 18px;
	border-radius: 26px;
	background: linear-gradient(90deg, rgba(9, 28, 40, 0.22), rgba(9, 28, 40, 0.02) 62%);
	pointer-events: none;
}

.medstata-com-site-enhanced .medstata-native-home-device {
	position: absolute;
	z-index: 2;
	margin: 0;
	padding: 10px;
	border: 1px solid rgba(20, 34, 58, 0.12);
	border-radius: 32px;
	background: #ffffff;
	box-shadow: 0 26px 58px rgba(8, 24, 40, 0.24);
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-native-home-device img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 22px;
}

.medstata-com-site-enhanced .medstata-native-home-device--primary {
	right: 34px;
	bottom: 32px;
	width: min(46%, 250px);
}

.medstata-com-site-enhanced .medstata-native-home-device--secondary {
	top: 58px;
	right: 220px;
	width: 162px;
	transform: rotate(-6deg);
}

.medstata-com-site-enhanced .medstata-native-home-insight {
	position: absolute;
	z-index: 3;
	top: 34px;
	left: 34px;
	display: grid;
	gap: 7px;
	max-width: 292px;
	padding: 18px 20px;
	border: 1px solid rgba(255, 255, 255, 0.64);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 20px 44px rgba(20, 34, 58, 0.16);
}

.medstata-com-site-enhanced .medstata-native-home-insight span {
	color: var(--ms-green);
	font-size: 13px;
	font-weight: 840;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-native-home-insight strong {
	color: var(--ms-ink);
	font-size: 21px;
	line-height: 1.18;
}

.medstata-com-site-enhanced .medstata-native-home-insight p {
	margin-bottom: 0;
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.46;
}

.medstata-com-site-enhanced .medstata-native-home-section--light {
	background: #ffffff;
}

.medstata-com-site-enhanced .medstata-native-home-section--soft,
.medstata-com-site-enhanced .medstata-native-home-workflow,
.medstata-com-site-enhanced .medstata-native-home-trust {
	background: linear-gradient(180deg, #f5f9fb 0%, #edf5f7 100%);
}

.medstata-com-site-enhanced .medstata-native-home-section-head {
	display: grid;
	gap: 14px;
	max-width: 790px;
	margin-bottom: 34px;
}

.medstata-com-site-enhanced .medstata-native-home-section-head--center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.medstata-com-site-enhanced .medstata-native-home-section-head h2,
.medstata-com-site-enhanced .medstata-native-home-workflow__copy h2,
.medstata-com-site-enhanced .medstata-native-home-trust__copy h2,
.medstata-com-site-enhanced .medstata-native-home-download h2 {
	max-width: 760px;
	margin-bottom: 0;
	font-size: 48px;
	line-height: 1.08;
	text-wrap: balance;
}

.medstata-com-site-enhanced .medstata-native-home-section-head--center h2 {
	margin-right: auto;
	margin-left: auto;
}

.medstata-com-site-enhanced .medstata-native-home-feature-grid,
.medstata-com-site-enhanced .medstata-native-home-step-grid,
.medstata-com-site-enhanced .medstata-native-home-scenario-grid,
.medstata-com-site-enhanced .medstata-native-home-faq-list,
.medstata-com-site-enhanced .medstata-native-home-link-grid {
	display: grid;
	gap: 16px;
}

.medstata-com-site-enhanced .medstata-native-home-feature-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-native-home-feature-card,
.medstata-com-site-enhanced .medstata-native-home-step-card,
.medstata-com-site-enhanced .medstata-native-home-scenario-card {
	align-content: start;
	min-height: 218px;
	padding: 24px;
}

.medstata-com-site-enhanced .medstata-native-home-feature-card > span,
.medstata-com-site-enhanced .medstata-native-home-step-card > span,
.medstata-com-site-enhanced .medstata-native-home-scenario-card > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	margin-bottom: 6px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.12);
	color: #0d7757;
	font-size: 14px;
	font-weight: 840;
	line-height: 1;
}

.medstata-com-site-enhanced .medstata-native-home-feature-card strong,
.medstata-com-site-enhanced .medstata-native-home-step-card strong,
.medstata-com-site-enhanced .medstata-native-home-scenario-card strong {
	font-size: 20px;
	line-height: 1.24;
}

.medstata-com-site-enhanced .medstata-native-home-screen-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	align-items: end;
}

.medstata-com-site-enhanced .medstata-native-home-screen-card {
	display: grid;
	gap: 18px;
	min-height: 100%;
	padding: 22px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 28px;
	background: linear-gradient(180deg, #ffffff, #f4f8fb);
	box-shadow: 0 18px 46px rgba(20, 34, 58, 0.08);
}

.medstata-com-site-enhanced .medstata-native-home-screen-card h3 {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 1.2;
}

.medstata-com-site-enhanced .medstata-native-home-screen-card img {
	display: block;
	width: min(100%, 280px);
	height: auto;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid rgba(20, 34, 58, 0.11);
	border-radius: 32px;
	background: #ffffff;
	box-shadow: 0 22px 48px rgba(20, 34, 58, 0.12);
}

.medstata-com-site-enhanced .medstata-native-home-screen-card:nth-child(2) {
	transform: translateY(-24px);
}

.medstata-com-site-enhanced .medstata-native-home-workflow__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.72fr) minmax(0, 1fr);
	gap: 42px;
	align-items: start;
}

.medstata-com-site-enhanced .medstata-native-home-step-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column: 1 / -1;
}

.medstata-com-site-enhanced .medstata-native-home-photo-card {
	grid-row: 1;
	grid-column: 2;
	margin: 0;
	padding: 16px;
	border: 1px solid rgba(34, 51, 84, 0.1);
	border-radius: 28px;
	background: #ffffff;
	box-shadow: 0 18px 46px rgba(20, 34, 58, 0.08);
}

.medstata-com-site-enhanced .medstata-native-home-photo-card img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	border-radius: 20px;
	object-fit: cover;
	object-position: center;
}

.medstata-com-site-enhanced .medstata-native-home-photo-card figcaption {
	padding: 14px 4px 2px;
	color: var(--ms-muted);
	font-size: 15px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-native-home-scenario-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-native-home-links {
	display: grid;
	grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
	gap: 38px;
	align-items: start;
}

.medstata-com-site-enhanced .medstata-native-home-link-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-native-home-link-group {
	display: grid;
	gap: 10px;
	align-content: start;
	padding: 24px;
}

.medstata-com-site-enhanced .medstata-native-home-link-group h3 {
	margin-bottom: 4px;
	color: var(--ms-green);
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0;
}

.medstata-com-site-enhanced .medstata-native-home-link-group a {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	font-size: 16px;
	line-height: 1.35;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-native-home-link-group a:hover,
.medstata-com-site-enhanced .medstata-native-home-link-group a:focus-visible {
	text-decoration: underline !important;
}

.medstata-com-site-enhanced .medstata-native-home-trust__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
	gap: 42px;
	align-items: start;
}

.medstata-com-site-enhanced .medstata-native-home-trust-note {
	display: grid;
	gap: 6px;
	margin-top: 10px;
	padding: 18px 20px;
	border: 1px solid rgba(21, 151, 109, 0.18);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.76);
}

.medstata-com-site-enhanced .medstata-native-home-faq-list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.medstata-com-site-enhanced .medstata-native-home-faq-list article {
	align-content: start;
	padding: 24px;
}

.medstata-com-site-enhanced .medstata-native-home-faq-list h3 {
	margin-bottom: 10px;
	font-size: 21px;
	line-height: 1.25;
}

.medstata-com-site-enhanced .medstata-native-home-download#rec1922294501 {
	padding: 88px 0 !important;
	background:
		linear-gradient(135deg, rgba(20, 34, 58, 0.98), rgba(37, 75, 153, 0.96) 58%, rgba(21, 151, 109, 0.94)) !important;
	color: #ffffff;
}

.medstata-com-site-enhanced .medstata-native-home-download#rec1922294501::before,
.medstata-com-site-enhanced .medstata-native-home-download#rec1922294501::after {
	content: none !important;
	display: none !important;
}

.medstata-com-site-enhanced .medstata-native-home-download.medstata-com-download-focused {
	animation: medstata-download-focus 850ms ease both;
}

.medstata-com-site-enhanced .medstata-native-home-download__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 0.44fr);
	gap: 42px;
	align-items: center;
}

.medstata-com-site-enhanced .medstata-native-home-download .medstata-native-home-eyebrow,
.medstata-com-site-enhanced .medstata-native-home-download h2 {
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-native-home-download h2 {
	max-width: 720px;
}

.medstata-com-site-enhanced .medstata-native-home-download__copy > p {
	max-width: 700px;
	color: rgba(255, 255, 255, 0.78);
}

.medstata-com-site-enhanced .medstata-native-home-download__logo {
	width: min(100%, 220px);
	height: auto;
	padding: 10px 12px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
}

.medstata-com-site-enhanced .medstata-native-home-download .medstata-native-home-button--primary {
	background: #ffffff;
	color: #18335f !important;
	box-shadow: 0 18px 36px rgba(8, 24, 40, 0.2);
}

.medstata-com-site-enhanced .medstata-native-home-download .medstata-native-home-button--secondary {
	border-color: rgba(255, 255, 255, 0.26);
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-native-home-download__creative {
	margin: 0;
	justify-self: center;
}

.medstata-com-site-enhanced .medstata-native-home-download__creative img {
	display: block;
	width: min(100%, 260px);
	height: auto;
	border: 10px solid rgba(255, 255, 255, 0.86);
	border-radius: 34px;
	background: #ffffff;
	box-shadow: 0 28px 72px rgba(8, 24, 40, 0.32);
	transform: rotate(2deg);
}

@media (max-width: 1180px) {
	.medstata-com-site-enhanced .medstata-native-home-hero__grid,
	.medstata-com-site-enhanced .medstata-native-home-workflow__grid,
	.medstata-com-site-enhanced .medstata-native-home-links,
	.medstata-com-site-enhanced .medstata-native-home-trust__grid,
	.medstata-com-site-enhanced .medstata-native-home-download__grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero h1 {
		font-size: 54px;
	}

	.medstata-com-site-enhanced .medstata-native-home-section-head h2,
	.medstata-com-site-enhanced .medstata-native-home-workflow__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-trust__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-download h2 {
		font-size: 40px;
	}

	.medstata-com-site-enhanced .medstata-native-home-feature-grid,
	.medstata-com-site-enhanced .medstata-native-home-step-grid,
	.medstata-com-site-enhanced .medstata-native-home-scenario-grid,
	.medstata-com-site-enhanced .medstata-native-home-link-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.medstata-com-site-enhanced .medstata-native-home-photo-card {
		grid-row: auto;
		grid-column: auto;
	}

	.medstata-com-site-enhanced .medstata-native-home-download__creative {
		justify-self: start;
	}
}

@media (max-width: 860px) {
	.medstata-com-site-enhanced .medstata-native-home-section {
		padding: 64px 0;
		scroll-margin-top: 126px;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero#rec1922294401 {
		padding: 126px 0 58px !important;
	}

	.medstata-com-site-enhanced .medstata-native-home-wrap {
		width: min(100% - 28px, 1180px);
	}

	.medstata-com-site-enhanced .medstata-native-home-hero h1 {
		font-size: 40px;
		line-height: 1.08;
	}

	.medstata-com-site-enhanced .medstata-native-home-lead {
		font-size: 17px;
	}

	.medstata-com-site-enhanced .medstata-native-home-proof,
	.medstata-com-site-enhanced .medstata-native-home-feature-grid,
	.medstata-com-site-enhanced .medstata-native-home-step-grid,
	.medstata-com-site-enhanced .medstata-native-home-scenario-grid,
	.medstata-com-site-enhanced .medstata-native-home-faq-list,
	.medstata-com-site-enhanced .medstata-native-home-link-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-native-home-actions,
	.medstata-com-site-enhanced .medstata-native-home-actions .medstata-native-home-button,
	.medstata-com-site-enhanced .medstata-native-home-download__links,
	.medstata-com-site-enhanced .medstata-native-home-download__links .medstata-native-home-button {
		width: 100%;
	}

	.medstata-com-site-enhanced .medstata-native-home-button {
		white-space: normal;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero__visual {
		display: grid;
		gap: 14px;
		min-height: 0;
		padding: 14px;
		border-radius: 24px;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero__photo,
	.medstata-com-site-enhanced .medstata-native-home-hero__visual::after,
	.medstata-com-site-enhanced .medstata-native-home-device,
	.medstata-com-site-enhanced .medstata-native-home-insight {
		position: relative;
		inset: auto;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		width: 100%;
		max-width: none;
		transform: none;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero__visual::after {
		display: none;
	}

	.medstata-com-site-enhanced .medstata-native-home-hero__photo {
		height: 250px;
		border-radius: 18px;
		object-position: center;
	}

	.medstata-com-site-enhanced .medstata-native-home-device {
		width: min(100%, 260px);
		margin-right: auto;
		margin-left: auto;
	}

	.medstata-com-site-enhanced .medstata-native-home-device--secondary {
		display: none;
	}

	.medstata-com-site-enhanced .medstata-native-home-insight {
		order: -1;
	}

	.medstata-com-site-enhanced .medstata-native-home-section-head h2,
	.medstata-com-site-enhanced .medstata-native-home-workflow__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-trust__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-download h2 {
		font-size: 32px;
		line-height: 1.12;
	}

	.medstata-com-site-enhanced .medstata-native-home-section-head p,
	.medstata-com-site-enhanced .medstata-native-home-page article p,
	.medstata-com-site-enhanced .medstata-native-home-trust-note span,
	.medstata-com-site-enhanced .medstata-native-home-download__copy > p {
		font-size: 16px;
	}

	.medstata-com-site-enhanced .medstata-native-home-feature-card,
	.medstata-com-site-enhanced .medstata-native-home-step-card,
	.medstata-com-site-enhanced .medstata-native-home-scenario-card,
	.medstata-com-site-enhanced .medstata-native-home-faq-list article,
	.medstata-com-site-enhanced .medstata-native-home-link-group {
		min-height: 0;
		padding: 22px;
		border-radius: 18px;
	}

	.medstata-com-site-enhanced .medstata-native-home-screen-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-native-home-screen-card:nth-child(2) {
		transform: none;
	}

	.medstata-com-site-enhanced .medstata-native-home-screen-card img {
		width: min(100%, 250px);
	}

	.medstata-com-site-enhanced .medstata-native-home-download#rec1922294501 {
		padding: 64px 0 !important;
	}

	.medstata-com-site-enhanced .medstata-native-home-download__creative {
		justify-self: center;
	}

	.medstata-com-site-enhanced .medstata-native-home-download__creative img {
		width: min(78vw, 230px);
		border-width: 8px;
		border-radius: 28px;
		transform: none;
	}
}

@media (max-width: 430px) {
	.medstata-com-site-enhanced .medstata-native-home-hero h1 {
		font-size: 34px;
	}

	.medstata-com-site-enhanced .medstata-native-home-section-head h2,
	.medstata-com-site-enhanced .medstata-native-home-workflow__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-trust__copy h2,
	.medstata-com-site-enhanced .medstata-native-home-download h2 {
		font-size: 28px;
	}
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified {
	--medstata-faq-bg: #ffffff;
	--medstata-faq-bg-open: #f8fbff;
	--medstata-faq-line: var(--ms-blood-line, rgba(30, 54, 91, 0.1));
	--medstata-faq-ink: var(--ms-blood-ink, #14223a);
	--medstata-faq-muted: var(--ms-blood-muted, #506070);
	--medstata-faq-accent: var(--ms-blue, #315fbd);
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-ecg-faq.medstata-faq-unified {
	--medstata-faq-line: var(--ms-ecg-line, rgba(30, 54, 91, 0.1));
	--medstata-faq-ink: var(--ms-ecg-ink, #14223a);
	--medstata-faq-muted: var(--ms-ecg-muted, #506070);
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-price-faq.medstata-faq-unified {
	--medstata-faq-line: var(--ms-line, rgba(30, 54, 91, 0.1));
	--medstata-faq-ink: var(--ms-ink, #14223a);
	--medstata-faq-muted: var(--ms-muted, #506070);
	background: #f8fbff !important;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-accordion {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 12px;
	max-width: 920px;
	margin-top: 4px;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item {
	overflow: hidden;
	border: 1px solid var(--medstata-faq-line);
	border-radius: 18px;
	background: var(--medstata-faq-bg);
	box-shadow: 0 14px 34px rgba(30, 54, 91, 0.07);
	transition:
		border-color 160ms ease,
		background 160ms ease,
		box-shadow 160ms ease,
		transform 160ms ease;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item[open] {
	border-color: color-mix(in srgb, var(--medstata-faq-accent) 28%, var(--medstata-faq-line));
	background: var(--medstata-faq-bg-open);
	box-shadow: 0 18px 42px rgba(30, 54, 91, 0.1);
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary {
	position: relative;
	display: block;
	min-height: 64px;
	padding: 21px 68px 21px 24px;
	color: var(--medstata-faq-ink);
	font-size: 18px;
	font-weight: 780;
	line-height: 1.32;
	cursor: pointer;
	list-style: none;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::-webkit-details-marker {
	display: none;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::before,
.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::before {
	top: 50%;
	right: 22px;
	width: 32px;
	height: 32px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--medstata-faq-accent) 12%, #ffffff);
	transform: translateY(-50%);
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::after {
	top: 50%;
	right: 32px;
	width: 12px;
	height: 12px;
	background:
		linear-gradient(currentColor, currentColor) center / 12px 2px no-repeat,
		linear-gradient(currentColor, currentColor) center / 2px 12px no-repeat;
	color: var(--medstata-faq-accent);
	transform: translateY(-50%);
	transition: background-size 160ms ease;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item[open] summary::after {
	background-size: 12px 2px, 0 0;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--medstata-faq-accent) 34%, transparent);
	outline-offset: -6px;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-answer {
	display: grid;
	gap: 10px;
	padding: 0 24px 24px;
	color: var(--medstata-faq-muted);
	font-size: 16px;
	line-height: 1.68;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-answer > * {
	margin: 0;
}

.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-answer a {
	color: var(--medstata-faq-accent);
	font-weight: 720;
	text-underline-offset: 0.18em;
}

.medstata-cookie-consent[hidden] {
	display: none !important;
}

.medstata-cookie-consent {
	position: fixed;
	right: max(18px, env(safe-area-inset-right));
	bottom: max(18px, env(safe-area-inset-bottom));
	left: max(18px, env(safe-area-inset-left));
	z-index: 1200;
	color: var(--ms-ink);
	font-family: var(--ms-font-sans);
	pointer-events: none;
}

.medstata-cookie-consent__inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 18px;
	align-items: center;
	width: min(100%, 1120px);
	margin: 0 auto;
	padding: 18px;
	border: 1px solid rgba(34, 51, 84, 0.14);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 24px 70px rgba(20, 34, 58, 0.18);
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
	pointer-events: auto;
}

.medstata-cookie-consent__copy {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.medstata-cookie-consent__copy h2,
.medstata-cookie-consent__copy p {
	margin: 0;
}

.medstata-cookie-consent__copy h2 {
	color: var(--ms-ink);
	font-size: 17px;
	font-weight: 780;
	line-height: 1.24;
}

.medstata-cookie-consent__copy p {
	max-width: 790px;
	color: var(--ms-muted);
	font-size: 14px;
	line-height: 1.55;
}

.medstata-cookie-consent__copy a {
	color: var(--ms-blue);
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

.medstata-cookie-consent__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.medstata-cookie-consent__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 16px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 760;
	line-height: 1;
	letter-spacing: 0;
	white-space: nowrap;
	cursor: pointer;
	transition:
		background 160ms ease,
		border-color 160ms ease,
		color 160ms ease,
		transform 160ms ease;
}

.medstata-cookie-consent__button--primary {
	background: var(--ms-blue);
	color: #ffffff;
	box-shadow: 0 12px 26px rgba(49, 95, 189, 0.22);
}

.medstata-cookie-consent__button--secondary {
	border-color: rgba(34, 51, 84, 0.16);
	background: #ffffff;
	color: var(--ms-ink);
}

.medstata-cookie-consent__button:focus-visible {
	outline: 3px solid rgba(49, 95, 189, 0.28);
	outline-offset: 3px;
}

@media (hover: hover) {
	.medstata-cookie-consent__button:hover {
		transform: translateY(-1px);
	}

	.medstata-cookie-consent__button--primary:hover {
		background: var(--ms-blue-strong);
	}

	.medstata-cookie-consent__button--secondary:hover {
		border-color: rgba(49, 95, 189, 0.24);
		color: var(--ms-blue);
	}
}

@media (hover: hover) {
	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item:not([open]):hover {
		border-color: color-mix(in srgb, var(--medstata-faq-accent) 18%, var(--medstata-faq-line));
		box-shadow: 0 18px 42px rgba(30, 54, 91, 0.09);
		transform: translateY(-1px);
	}
}

@media (max-width: 720px) {
	.medstata-cookie-consent {
		right: 12px;
		bottom: max(12px, env(safe-area-inset-bottom));
		left: 12px;
	}

	.medstata-cookie-consent__inner {
		grid-template-columns: 1fr;
		gap: 14px;
		padding: 16px;
		border-radius: 18px;
	}

	.medstata-cookie-consent__actions {
		display: grid;
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.medstata-cookie-consent__button {
		width: 100%;
		min-height: 46px;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-accordion {
		gap: 10px;
		max-width: none;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item {
		border-radius: 16px;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary {
		min-height: 58px;
		padding: 18px 58px 18px 18px;
		font-size: 16px;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::before {
		right: 16px;
		width: 30px;
		height: 30px;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-item summary::after {
		right: 25px;
	}

	.medstata-com-site-enhanced:not(.medstata-com-page-type-home) .medstata-faq-unified .medstata-faq-answer {
		padding: 0 18px 18px;
		font-size: 15px;
	}
}

/* Keep the page-specific p02-p06 section roles above the shared snapshot defaults. */
.medstata-com-site-enhanced .medstata-native-section.medstata-human-v2-store-section {
	padding: 54px 0 !important;
	background: linear-gradient(135deg, #386fc7, #0d8f85) !important;
}

.medstata-com-site-enhanced .medstata-human-v2-page .medstata-native-section.medstata-human-v2-section {
	padding-top: 68px !important;
	padding-bottom: 68px !important;
}

.medstata-com-site-enhanced .medstata-human-v2-page .medstata-native-section.medstata-human-v2-section--soft {
	background: #f2f7fc !important;
}

@media (max-width: 760px) {
	.medstata-com-site-enhanced .medstata-human-v2-page .medstata-native-section.medstata-human-v2-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

/* Stable social-profile download landing. */
.medstata-download-page {
	min-height: calc(100vh - 180px);
	padding: clamp(72px, 10vw, 128px) 20px;
	background:
		radial-gradient(circle at 18% 12%, rgba(82, 154, 230, 0.18), transparent 34%),
		linear-gradient(180deg, #f7fbff 0%, #ffffff 74%);
}

.medstata-download-page__inner {
	width: min(760px, 100%);
	margin: 0 auto;
	text-align: center;
}

.medstata-download-page__logo {
	width: 78px;
	height: 78px;
	margin: 0 auto 26px;
	border-radius: 22px;
	box-shadow: 0 14px 35px rgba(29, 67, 113, 0.14);
}

.medstata-download-page h1 {
	max-width: 700px;
	margin: 0 auto 20px;
	color: #102a43;
	font-size: clamp(36px, 6vw, 64px);
	line-height: 1.03;
	letter-spacing: -0.035em;
}

.medstata-download-page__lead {
	max-width: 620px;
	margin: 0 auto;
	color: #486581;
	font-size: clamp(18px, 2.4vw, 22px);
	line-height: 1.55;
}

.medstata-download-page__actions {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	margin-top: 38px;
}

.medstata-download-page__store {
	display: flex;
	min-height: 58px;
	align-items: center;
	justify-content: center;
	padding: 15px 18px;
	border: 1px solid #c8d8e8;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 8px 24px rgba(29, 67, 113, 0.08);
	color: #173f68;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none;
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.medstata-download-page__store:hover,
.medstata-download-page__store:focus-visible {
	border-color: #397bc0;
	box-shadow: 0 12px 28px rgba(29, 67, 113, 0.14);
	transform: translateY(-2px);
}

.medstata-download-page__store.is-recommended {
	border-color: #246daf;
	background: #246daf;
	box-shadow: 0 14px 32px rgba(36, 109, 175, 0.24);
	color: #ffffff;
}

.medstata-download-page__recommendation {
	min-height: 24px;
	margin: 16px 0 0;
	color: #42627f;
	font-size: 15px;
}

.medstata-download-page:not(.has-recommendation) .medstata-download-page__recommendation {
	visibility: hidden;
}

.medstata-download-page__note {
	margin: 24px auto 0;
	color: #687f95;
	font-size: 14px;
	line-height: 1.5;
}

.medstata-download-page__quick-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	max-width: 620px;
	margin: 28px auto 0;
}

@media (max-width: 680px) {
	.medstata-download-page {
		padding: 54px 18px 68px;
	}

	.medstata-download-page__actions {
		grid-template-columns: 1fr;
	}

	.medstata-download-page__quick-links {
		grid-template-columns: 1fr;
	}
}

/* ECG design revision v2 — Page Factory v1 language, rebuilt composition */
.medstata-com-site-enhanced .medstata-ecg-v2 {
	padding: clamp(64px, 6vw, 88px) 0 !important;
}

.medstata-com-site-enhanced #ecg-hero.medstata-ecg-v2 {
	padding: clamp(64px, 7vw, 104px) 0 !important;
	background:
		radial-gradient(circle at 88% 10%, rgba(21, 151, 109, 0.13), transparent 32%),
		linear-gradient(145deg, #eff7ff 0%, #f7fcfb 55%, #ffffff 100%) !important;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-hero__grid {
	grid-template-columns: minmax(0, 0.92fr) minmax(410px, 0.78fr);
	gap: clamp(44px, 6vw, 84px);
}

.medstata-com-site-enhanced .medstata-ecg-v2 h1 {
	max-width: 720px;
	font-size: clamp(46px, 5vw, 68px);
	line-height: 1.02;
	letter-spacing: -0.042em;
}

.medstata-com-site-enhanced .medstata-ecg-v2 h2 {
	font-size: clamp(34px, 4vw, 48px);
	line-height: 1.08;
	letter-spacing: -0.03em;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-lead {
	max-width: 670px;
	font-size: clamp(19px, 2vw, 22px);
	line-height: 1.52;
}

.medstata-com-site-enhanced .medstata-ecg-hero__limit {
	max-width: 620px;
	margin: 14px 0 0;
	color: #63758c;
	font-size: 15px;
	line-height: 1.5;
}

.medstata-com-site-enhanced .medstata-ecg-result {
	align-self: center;
	padding: 28px;
	border: 1px solid rgba(49, 95, 189, 0.14);
	border-radius: 32px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 30px 70px rgba(30, 54, 91, 0.16);
}

.medstata-com-site-enhanced .medstata-ecg-result__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.medstata-com-site-enhanced .medstata-ecg-result__top span {
	color: #60738b;
	font-size: 14px;
	font-weight: 700;
}

.medstata-com-site-enhanced .medstata-ecg-result__top strong {
	padding: 8px 13px;
	border-radius: 999px;
	background: rgba(21, 151, 109, 0.1);
	color: #117653;
	font-size: 14px;
}

.medstata-com-site-enhanced .medstata-ecg-result__wave {
	margin: 26px -8px 20px;
	padding: 12px 8px;
	border-radius: 16px;
	background-image:
		linear-gradient(rgba(49, 95, 189, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(49, 95, 189, 0.06) 1px, transparent 1px);
	background-size: 16px 16px;
	color: #315fbd;
}

.medstata-com-site-enhanced .medstata-ecg-result__wave svg {
	display: block;
	width: 100%;
	height: auto;
}

.medstata-com-site-enhanced .medstata-ecg-result__items {
	display: grid;
	gap: 10px;
}

.medstata-com-site-enhanced .medstata-ecg-result__items div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 14px 16px;
	border-radius: 14px;
	background: #f6f9fd;
}

.medstata-com-site-enhanced .medstata-ecg-result__items span,
.medstata-com-site-enhanced .medstata-ecg-result__items strong {
	font-size: 14px;
	line-height: 1.35;
}

.medstata-com-site-enhanced .medstata-ecg-result__items span {
	color: #53677f;
}

.medstata-com-site-enhanced .medstata-ecg-result__items strong {
	color: #132b4a;
	text-align: right;
}

.medstata-com-site-enhanced .medstata-ecg-result > p {
	margin: 18px 0 0;
	color: #687b91;
	font-size: 13px;
	line-height: 1.45;
}

.medstata-com-site-enhanced .medstata-ecg-outcome {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-outcome__grid,
.medstata-com-site-enhanced .medstata-ecg-quality__grid,
.medstata-com-site-enhanced .medstata-ecg-safety__grid,
.medstata-com-site-enhanced .medstata-ecg-sources__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.88fr) minmax(420px, 1.12fr);
	align-items: start;
	gap: clamp(42px, 7vw, 92px);
}

.medstata-com-site-enhanced .medstata-ecg-outcome__list {
	display: grid;
	gap: 0;
	border-top: 1px solid #dce6f0;
}

.medstata-com-site-enhanced .medstata-ecg-outcome__list > div {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 18px;
	padding: 22px 0;
	border-bottom: 1px solid #dce6f0;
}

.medstata-com-site-enhanced .medstata-ecg-outcome__list span {
	color: #117556;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.medstata-com-site-enhanced .medstata-ecg-outcome__list p {
	margin: 0;
	color: #43566f;
	font-size: 17px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-ecg-meaning {
	background: #edf8f4 !important;
}

.medstata-com-site-enhanced .medstata-ecg-meaning__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin-top: 38px;
}

.medstata-com-site-enhanced .medstata-ecg-meaning__grid article {
	padding: 28px;
	border: 1px solid rgba(21, 151, 109, 0.16);
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.76);
}

.medstata-com-site-enhanced .medstata-ecg-meaning__grid h3 {
	margin: 0 0 10px;
	color: #132b4a;
	font-size: 21px;
	line-height: 1.25;
}

.medstata-com-site-enhanced .medstata-ecg-meaning__grid p,
.medstata-com-site-enhanced .medstata-ecg-meaning__limit {
	margin: 0;
	color: #4c6077;
	font-size: 16px;
	line-height: 1.6;
}

.medstata-com-site-enhanced .medstata-ecg-meaning__limit {
	max-width: 920px;
	margin-top: 28px;
}

.medstata-com-site-enhanced .medstata-ecg-formats {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-formats__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.82fr) minmax(420px, 1.18fr);
	align-items: start;
	gap: clamp(42px, 7vw, 92px);
}

.medstata-com-site-enhanced .medstata-ecg-formats__list {
	display: grid;
	gap: 14px;
}

.medstata-com-site-enhanced .medstata-ecg-formats__list > div {
	display: grid;
	gap: 6px;
	padding: 20px 22px;
	border-left: 4px solid #315fbd;
	border-radius: 0 18px 18px 0;
	background: #f2f7fd;
}

.medstata-com-site-enhanced .medstata-ecg-formats__list strong {
	color: #132b4a;
	font-size: 17px;
	line-height: 1.35;
}

.medstata-com-site-enhanced .medstata-ecg-formats__list span {
	color: #53677f;
	font-size: 15px;
	line-height: 1.55;
}

.medstata-com-site-enhanced .medstata-ecg-v2.medstata-ecg-workflow {
	background: #f2f8fc !important;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-step-grid {
	gap: 24px;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-step {
	grid-template-columns: 1fr;
	align-content: start;
	gap: 24px;
	padding: 22px;
	border: 0;
	border-radius: 26px;
	box-shadow: 0 18px 42px rgba(30, 54, 91, 0.1);
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-step img,
.medstata-com-site-enhanced .medstata-ecg-step__process {
	width: 100%;
	height: 280px;
	max-height: none;
	border-radius: 20px;
	object-fit: cover;
	object-position: top center;
}

.medstata-com-site-enhanced .medstata-ecg-step__process {
	display: grid;
	place-content: center;
	grid-auto-flow: column;
	gap: 12px;
	background: linear-gradient(145deg, #e7f2ff, #eaf8f2);
}

.medstata-com-site-enhanced .medstata-ecg-step__process i {
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 999px;
	background: #315fbd;
	opacity: 0.35;
}

.medstata-com-site-enhanced .medstata-ecg-step__process i:nth-child(2) {
	opacity: 0.65;
}

.medstata-com-site-enhanced .medstata-ecg-step__process i:nth-child(3) {
	opacity: 1;
}

.medstata-com-site-enhanced .medstata-ecg-quality {
	background: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-quality__photo {
	margin-top: 30px;
	border-radius: 26px;
	overflow: hidden;
}

.medstata-com-site-enhanced .medstata-ecg-quality__photo img {
	display: block;
	width: 100%;
	height: 310px;
	object-fit: cover;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-checklist {
	padding: 34px;
	border: 0;
	box-shadow: none;
	background: #eff7ff;
}

.medstata-com-site-enhanced .medstata-ecg-v2.medstata-ecg-safety {
	background: #fff8ea !important;
}

.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-alert {
	position: sticky;
	top: 120px;
	padding: 32px;
	border-radius: 24px;
	box-shadow: none;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list {
	border-top: 1px solid #dce6f0;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list details {
	border-bottom: 1px solid #dce6f0;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list summary {
	position: relative;
	padding: 24px 54px 24px 0;
	cursor: pointer;
	list-style: none;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list summary::-webkit-details-marker {
	display: none;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list summary::after {
	content: "+";
	position: absolute;
	top: 20px;
	right: 4px;
	color: #315fbd;
	font-size: 30px;
	font-weight: 400;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list details[open] summary::after {
	content: "−";
}

.medstata-com-site-enhanced .medstata-ecg-faq-list h3 {
	font-size: 21px;
	line-height: 1.3;
}

.medstata-com-site-enhanced .medstata-ecg-faq-list details > p {
	max-width: 820px;
	margin: -4px 0 24px;
	color: #52657d;
	font-size: 17px;
	line-height: 1.6;
}

.medstata-com-site-enhanced .medstata-ecg-sources {
	background: #eef6fb !important;
}

.medstata-com-site-enhanced .medstata-ecg-source-links {
	display: grid;
	gap: 12px;
}

.medstata-com-site-enhanced .medstata-ecg-source-links a {
	display: grid;
	gap: 5px;
	padding: 20px 22px;
	border: 1px solid rgba(49, 95, 189, 0.13);
	border-radius: 16px;
	background: #ffffff;
	color: #315fbd !important;
	text-decoration: none !important;
}

.medstata-com-site-enhanced .medstata-ecg-source-links span {
	color: #60738b;
	font-size: 14px;
}

.medstata-com-site-enhanced .medstata-ecg-download {
	background: linear-gradient(135deg, #132846, #184d55) !important;
}

.medstata-com-site-enhanced .medstata-ecg-download__card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 36px;
}

.medstata-com-site-enhanced .medstata-ecg-download h2,
.medstata-com-site-enhanced .medstata-ecg-download p {
	color: #ffffff !important;
}

.medstata-com-site-enhanced .medstata-ecg-download p {
	max-width: 720px;
	margin: 16px 0 0;
	font-size: 18px;
	line-height: 1.55;
	opacity: 0.82;
}

@media (max-width: 1040px) {
	.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-hero__grid,
	.medstata-com-site-enhanced .medstata-ecg-outcome__grid,
	.medstata-com-site-enhanced .medstata-ecg-formats__grid,
	.medstata-com-site-enhanced .medstata-ecg-quality__grid,
	.medstata-com-site-enhanced .medstata-ecg-safety__grid,
	.medstata-com-site-enhanced .medstata-ecg-sources__grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-result {
		width: min(100%, 620px);
		margin-inline: auto;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-alert {
		position: static;
	}
}

@media (max-width: 720px) {
	.medstata-com-site-enhanced .medstata-ecg-v2 {
		padding: 56px 0 !important;
	}

	.medstata-com-site-enhanced #ecg-hero.medstata-ecg-v2 {
		padding: 48px 0 58px !important;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 h1 {
		font-size: 38px;
		line-height: 1.06;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 h2 {
		font-size: 30px;
	}

	.medstata-com-site-enhanced .medstata-ecg-result {
		padding: 20px;
		border-radius: 24px;
	}

	.medstata-com-site-enhanced .medstata-ecg-result__items div {
		display: grid;
		gap: 4px;
	}

	.medstata-com-site-enhanced .medstata-ecg-result__items strong {
		text-align: left;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-step-grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-step img,
	.medstata-com-site-enhanced .medstata-ecg-step__process {
		height: 230px;
	}

	.medstata-com-site-enhanced .medstata-ecg-outcome__list > div {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 12px;
	}

	.medstata-com-site-enhanced .medstata-ecg-v2 .medstata-ecg-checklist {
		padding: 24px;
	}

	.medstata-com-site-enhanced .medstata-ecg-meaning__grid {
		grid-template-columns: 1fr;
	}

	.medstata-com-site-enhanced .medstata-ecg-meaning__grid article {
		padding: 22px;
	}

	.medstata-com-site-enhanced .medstata-ecg-download__card {
		grid-template-columns: 1fr;
	}
}

/* Blood analysis app v2 — compact PFv1 composition. */
.medstata-blood-app-v2{--ba-navy:#10213d;--ba-blue:#2463db;--ba-mint:#eaf8f3;--ba-pale:#f2f7ff;--ba-line:#d9e3f1;color:var(--ba-navy);font-family:"TildaSans",Arial,sans-serif}.medstata-blood-app-v2 *{box-sizing:border-box}.medstata-blood-app-v2-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.medstata-blood-app-v2 section{padding:clamp(68px,7vw,96px) 0}.medstata-blood-app-v2 h1,.medstata-blood-app-v2 h2,.medstata-blood-app-v2 h3{margin:0;line-height:1.08;letter-spacing:-.025em}.medstata-blood-app-v2 h1{font-size:clamp(44px,5.2vw,76px)}.medstata-blood-app-v2 h2{font-size:clamp(34px,4vw,54px);max-width:850px}.medstata-blood-app-v2 h3{font-size:24px}.medstata-blood-app-v2 p,.medstata-blood-app-v2 li,.medstata-blood-app-v2 a{font-size:18px;line-height:1.55}.medstata-blood-app-v2-hero{padding-top:clamp(72px,8vw,112px)!important;background:linear-gradient(135deg,#edf6ff,#e8f8f2)}.medstata-blood-app-v2-hero__grid,.medstata-blood-app-v2 .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(44px,7vw,90px);align-items:center}.medstata-blood-app-v2-lead{font-size:clamp(21px,2vw,27px)!important;line-height:1.42!important;margin:28px 0 14px}.medstata-blood-app-v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.medstata-blood-app-v2-button{display:inline-flex;min-height:52px;align-items:center;padding:0 24px;border:1px solid #b9cae4;border-radius:14px;color:var(--ba-navy);text-decoration:none;font-weight:700;background:#fff}.medstata-blood-app-v2-button.primary{background:var(--ba-blue);border-color:var(--ba-blue);color:#fff}.medstata-blood-app-v2-button:focus-visible,.medstata-blood-app-v2 summary:focus-visible,.medstata-blood-app-v2 a:focus-visible{outline:3px solid #ffb020;outline-offset:3px}.medstata-blood-app-v2-note,.medstata-blood-app-v2 .caveat{color:#52627a;font-size:16px!important}.medstata-blood-app-v2-demo{background:#fff;border:1px solid #cfdced;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(25,66,111,.13)}.demo-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ba-line);padding-bottom:18px}.demo-label{display:inline-block;margin:22px 0 14px;padding:7px 10px;border-radius:8px;background:#e7f7f0;color:#176447}.demo-metric{padding:22px;border-radius:18px;background:var(--ba-pale);display:grid;gap:8px}.demo-metric>strong{font-size:38px}.demo-metric small{font-size:16px}.demo-metric em{font-style:normal;color:#9b351f;font-weight:700}.medstata-blood-app-v2 .result,.medstata-blood-app-v2 .workflow,.medstata-blood-app-v2 .sources{background:#f5f8fc}.anatomy{list-style:none;padding:0;margin:0}.anatomy li{display:grid;grid-template-columns:42px 1fr;gap:14px;border-bottom:1px solid var(--ba-line);padding:16px 0}.anatomy li>b{color:var(--ba-blue)}.anatomy p{margin:0}.formats-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.formats-grid>div,.history aside{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--ba-line)}.formats{background:var(--ba-mint)}.formats ul,.history ul{padding-left:22px}.formats li,.history li{margin:12px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.steps article{overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--ba-line)}.steps img{display:block;width:100%;height:360px;object-fit:cover;object-position:top}.steps article div{padding:26px}.steps article div>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ba-blue);color:#fff}.steps h3{margin:16px 0 8px}.history{background:#fff}.history aside{background:var(--ba-pale)}.safety{background:#fff5e9}.safety aside{padding:30px;border-left:5px solid #d06b25;background:#fff;border-radius:0 20px 20px 0}.source-links{display:grid;gap:10px}.source-links a{display:block;padding:16px 18px;border:1px solid var(--ba-line);border-radius:14px;background:#fff;color:#2455a3;text-decoration:none}.faq{background:#fff}.faq-list{margin-top:34px;display:grid;gap:12px}.faq details{border:1px solid var(--ba-line);border-radius:18px;background:#fff}.faq summary{min-height:64px;padding:18px 58px 18px 22px;cursor:pointer}.faq summary h3{display:inline;font-size:21px}.faq details p{padding:0 22px 22px;margin:0;color:#46566e}
@media(max-width:820px){.medstata-blood-app-v2-hero__grid,.medstata-blood-app-v2 .split,.formats-grid{grid-template-columns:1fr}.medstata-blood-app-v2-hero__grid{gap:36px}.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:140px 1fr}.steps img{height:300px}.medstata-blood-app-v2 section{padding:64px 0}}
@media(max-width:520px){.medstata-blood-app-v2-wrap{width:min(100% - 40px,1180px)}.medstata-blood-app-v2 h1{font-size:42px}.medstata-blood-app-v2 h2{font-size:34px}.medstata-blood-app-v2 p,.medstata-blood-app-v2 li,.medstata-blood-app-v2 a{font-size:17px}.medstata-blood-app-v2-actions{display:grid}.medstata-blood-app-v2-button{justify-content:center}.medstata-blood-app-v2-demo{padding:22px}.demo-top{display:grid}.steps article{display:block}.steps img{height:340px}.formats-grid>div,.history aside,.safety aside{padding:22px}.medstata-blood-app-v2 section{padding:56px 0}}

/* Personal medical card v2 — early official/private split and document journey. */
.medstata-medical-card-v2{--mc-ink:#10213d;--mc-muted:#52627a;--mc-blue:#245fce;--mc-green:#176447;--mc-line:#d7e2ef;--mc-sky:#edf6ff;--mc-mint:#eaf7f2;--mc-warm:#fff7ed;background:#fff;color:var(--mc-ink)}
.medstata-medical-card-v2 section{padding:clamp(68px,7vw,96px) 0}
.medstata-medical-card-v2 h1,.medstata-medical-card-v2 h2,.medstata-medical-card-v2 h3{color:var(--mc-ink)}
.medstata-medical-card-v2 p{max-width:720px}
.medstata-medical-card-v2 a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.medstata-medical-card-v2 a:hover{color:#17489d}
.medstata-medical-card-v2 a:focus-visible,.medstata-medical-card-v2 summary:focus-visible{outline:3px solid #f0a61b;outline-offset:4px}
.medstata-medical-card-v2-hero{padding-top:clamp(72px,8vw,112px)!important;background:linear-gradient(135deg,#eaf5ff 0%,#eaf8f3 58%,#fff7ec 100%)}
.medstata-medical-card-v2-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:clamp(48px,7vw,92px);align-items:center}
.medstata-medical-card-v2-hero__copy{position:relative;z-index:2}
.medstata-medical-card-v2-hero__copy h1{max-width:760px}
.medstata-medical-card-v2-proof{position:relative;min-height:650px;padding:34px;border:1px solid rgba(35,87,145,.18);border-radius:32px;background:radial-gradient(circle at 18% 18%,rgba(36,95,206,.15),transparent 35%),radial-gradient(circle at 86% 78%,rgba(23,100,71,.14),transparent 36%),rgba(255,255,255,.72);box-shadow:0 30px 80px rgba(28,70,112,.14);overflow:hidden}
.medstata-medical-card-v2-proof figure{margin:0;position:absolute;overflow:hidden;border:1px solid #cbd9e8;border-radius:22px;background:#fff;box-shadow:0 22px 48px rgba(20,53,88,.18)}
.medstata-medical-card-v2-proof img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.medstata-medical-card-v2-proof__main{left:34px;top:34px;width:56%;height:510px;z-index:2}
.medstata-medical-card-v2-proof__secondary{right:28px;top:94px;width:46%;height:460px;transform:rotate(2deg)}
.medstata-medical-card-v2-proof__caption{position:absolute;left:54px;right:40px;bottom:30px;z-index:3;display:grid;gap:4px;padding:18px 20px;border:1px solid rgba(23,100,71,.2);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(20,53,88,.13)}
.medstata-medical-card-v2-proof__caption strong{font-size:19px}
.medstata-medical-card-v2-proof__caption span{color:var(--mc-muted);font-size:15px;line-height:1.45}
.medstata-medical-card-v2-section-head{display:grid;gap:16px;max-width:860px;margin-bottom:40px}
.medstata-medical-card-v2-section-head p{margin:0;color:var(--mc-muted);font-size:20px}
.medstata-medical-card-v2-choice{background:#fff}
.medstata-medical-card-v2-choice__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--mc-line);border-radius:28px;overflow:hidden}
.medstata-medical-card-v2-choice__grid>div{padding:clamp(28px,4vw,48px)}
.medstata-medical-card-v2-choice__official{background:#f4f7fb}
.medstata-medical-card-v2-choice__personal{background:var(--mc-mint);border-left:1px solid var(--mc-line)}
.medstata-medical-card-v2-choice__grid h3{font-size:clamp(25px,2.4vw,34px);margin-bottom:18px}
.medstata-medical-card-v2-service-links{display:grid;gap:10px;margin-top:26px}
.medstata-medical-card-v2-service-links a{display:flex;min-height:52px;align-items:center;padding:14px 16px;border:1px solid #b9cce2;border-radius:14px;background:#fff;color:#2455a3;text-decoration:none;font-weight:700}
.medstata-medical-card-v2-service-links a:hover{border-color:#7397c1;background:#f9fcff;transform:translateY(-1px)}
.medstata-medical-card-v2-workflow{background:#f4f8fc}
.medstata-medical-card-v2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.medstata-medical-card-v2-steps article{overflow:hidden;border:1px solid var(--mc-line);border-radius:26px;background:#fff;box-shadow:0 16px 40px rgba(20,53,88,.07)}
.medstata-medical-card-v2-steps img{display:block;width:100%;height:390px;object-fit:cover;object-position:top;border-bottom:1px solid var(--mc-line)}
.medstata-medical-card-v2-steps article>div{padding:26px}
.medstata-medical-card-v2-steps b{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--mc-blue);color:#fff;font-size:18px}
.medstata-medical-card-v2-steps h3{margin:18px 0 10px}
.medstata-medical-card-v2-steps p{margin:0;color:var(--mc-muted)}
.medstata-medical-card-v2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(40px,7vw,88px);align-items:start}
.medstata-medical-card-v2-contents{background:#fff}
.medstata-medical-card-v2-related{display:grid;gap:8px;margin-top:26px}
.medstata-medical-card-v2-related a{width:fit-content;color:#2455a3;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:650}
.medstata-medical-card-v2-document-list{list-style:none;margin:0;padding:12px 30px;border:1px solid var(--mc-line);border-radius:26px;background:var(--mc-sky)}
.medstata-medical-card-v2-document-list li{position:relative;padding:18px 0 18px 34px;border-bottom:1px solid var(--mc-line);font-weight:650}
.medstata-medical-card-v2-document-list li:last-child{border-bottom:0}
.medstata-medical-card-v2-document-list li::before{content:"✓";position:absolute;left:0;top:18px;color:var(--mc-green);font-weight:900}
.medstata-medical-card-v2-family{background:linear-gradient(135deg,#eaf7f2,#f7fbf9)}
.medstata-medical-card-v2-family__guardrail{padding:30px;border:1px solid #b9d9cb;border-left:5px solid var(--mc-green);border-radius:0 24px 24px 0;background:#fff}
.medstata-medical-card-v2-family__guardrail h3{margin-bottom:12px}
.medstata-medical-card-v2-family__guardrail p{margin:0;color:var(--mc-muted)}
.medstata-medical-card-v2-control{background:var(--mc-warm)}
.medstata-medical-card-v2-control__links{display:grid;gap:12px}
.medstata-medical-card-v2-control__links a{display:grid;gap:3px;min-height:72px;padding:17px 18px;border:1px solid #e3cfae;border-radius:16px;background:#fff;color:var(--mc-ink);text-decoration:none}
.medstata-medical-card-v2-control__links a:hover{border-color:#bc9561;transform:translateY(-1px)}
.medstata-medical-card-v2-control__links strong{font-size:18px}
.medstata-medical-card-v2-control__links span{color:var(--mc-muted);font-size:15px;line-height:1.4}
.medstata-medical-card-v2-faq{background:#fff}
.medstata-medical-card-v2-faq__list{display:grid;gap:12px;max-width:960px}
.medstata-medical-card-v2-faq details{border:1px solid var(--mc-line);border-radius:18px;background:#fff}
.medstata-medical-card-v2-faq summary{display:flex;min-height:68px;align-items:center;padding:18px 58px 18px 22px;cursor:pointer;font-size:21px;font-weight:750;line-height:1.3;position:relative}
.medstata-medical-card-v2-faq summary::after{content:"+";position:absolute;right:22px;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--mc-sky);color:var(--mc-blue);font-size:23px}
.medstata-medical-card-v2-faq details[open] summary::after{content:"−"}
.medstata-medical-card-v2-faq details p{margin:0;padding:0 22px 22px;color:var(--mc-muted)}
@media(max-width:820px){.medstata-medical-card-v2-hero__grid,.medstata-medical-card-v2-split{grid-template-columns:1fr}.medstata-medical-card-v2-hero__grid{gap:38px}.medstata-medical-card-v2-proof{min-height:600px;max-width:580px;width:100%;margin:auto}.medstata-medical-card-v2-proof__secondary{display:none}.medstata-medical-card-v2-proof__main{left:50%;top:30px;width:min(70%,340px);height:480px;transform:translateX(-50%)}.medstata-medical-card-v2-proof__caption{left:26px;right:26px}.medstata-medical-card-v2-choice__grid{grid-template-columns:1fr}.medstata-medical-card-v2-choice__personal{border-left:0;border-top:1px solid var(--mc-line)}.medstata-medical-card-v2-steps{grid-template-columns:1fr}.medstata-medical-card-v2-steps article{display:grid;grid-template-columns:minmax(180px,34%) 1fr}.medstata-medical-card-v2-steps img{height:360px;border-bottom:0;border-right:1px solid var(--mc-line)}.medstata-medical-card-v2-split{gap:34px}}
@media(max-width:520px){.medstata-medical-card-v2 section{padding:56px 0}.medstata-medical-card-v2-hero{padding-top:60px!important}.medstata-medical-card-v2 .medstata-blood-app-v2-actions{display:grid}.medstata-medical-card-v2 .medstata-blood-app-v2-button{width:100%;justify-content:center;padding:0 16px;text-align:center}.medstata-medical-card-v2-proof{min-height:535px;padding:22px}.medstata-medical-card-v2-proof__main{width:min(78%,300px);height:420px;top:22px}.medstata-medical-card-v2-proof__caption{left:18px;right:18px;bottom:18px;padding:15px}.medstata-medical-card-v2-choice__grid>div{padding:26px 22px}.medstata-medical-card-v2-steps article{display:block}.medstata-medical-card-v2-steps img{height:360px;border-right:0;border-bottom:1px solid var(--mc-line)}.medstata-medical-card-v2-steps article>div{padding:22px}.medstata-medical-card-v2-document-list,.medstata-medical-card-v2-family__guardrail{padding:20px}.medstata-medical-card-v2-faq summary{font-size:18px;padding:18px 52px 18px 18px}.medstata-medical-card-v2-faq details p{padding:0 18px 20px}.medstata-medical-card-v2-service-links a{font-size:16px}.medstata-medical-card-v2-section-head p{font-size:18px}}

/* Results-to-doctor v2: consultation-first PFv1 composition. */
.medstata-doctor-v2{--d-navy:#10213d;--d-blue:#2864d8;--d-line:#d8e3f0;--d-pale:#f3f7fd;--d-mint:#e9f8f2;color:var(--d-navy);font-family:"TildaSans",Arial,sans-serif}.medstata-doctor-v2 *{box-sizing:border-box}.medstata-doctor-v2-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.medstata-doctor-v2 section{padding:clamp(68px,7vw,94px) 0}.medstata-doctor-v2 h1,.medstata-doctor-v2 h2,.medstata-doctor-v2 h3{margin:0;line-height:1.08;letter-spacing:-.025em}.medstata-doctor-v2 h1{font-size:clamp(45px,5.4vw,76px)}.medstata-doctor-v2 h2{font-size:clamp(34px,4vw,54px)}.medstata-doctor-v2 h3{font-size:23px}.medstata-doctor-v2 p,.medstata-doctor-v2 li,.medstata-doctor-v2 a{font-size:18px;line-height:1.55}.medstata-doctor-v2-hero{background:linear-gradient(135deg,#edf6ff,#e9f8f2);padding-top:clamp(76px,8vw,112px)!important}.medstata-doctor-v2-hero__grid,.medstata-doctor-v2-split,.medstata-doctor-v2-checklist__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(42px,7vw,88px);align-items:center}.medstata-doctor-v2-lead{font-size:clamp(21px,2vw,27px)!important;line-height:1.42!important;margin:28px 0 14px}.medstata-doctor-v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.medstata-doctor-v2-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid #b9cae4;border-radius:14px;background:#fff;color:var(--d-navy);font-weight:700;text-decoration:none}.medstata-doctor-v2-button.primary{background:var(--d-blue);border-color:var(--d-blue);color:#fff}.medstata-doctor-v2 a:focus-visible,.medstata-doctor-v2 summary:focus-visible{outline:3px solid #ffb020;outline-offset:3px}.medstata-doctor-v2-note{color:#52627a;font-size:16px!important}.medstata-doctor-v2-package{padding:28px;border:1px solid #ccdced;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(25,66,111,.13)}.medstata-doctor-v2-package__head{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--d-line)}.medstata-doctor-v2-package__head strong{font-size:13px;color:#51647c}.medstata-doctor-v2-package__document{display:grid;gap:5px;margin:22px 0;padding:20px;border-radius:18px;background:var(--d-pale)}.medstata-doctor-v2-package__document strong{font-size:25px}.medstata-doctor-v2-package__rows{display:grid;gap:12px}.medstata-doctor-v2-package__rows div{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid var(--d-line)}.medstata-doctor-v2-package>p{font-size:15px;color:#52627a;margin-bottom:0}.medstata-doctor-v2-anatomy,.medstata-doctor-v2-workflow,.medstata-doctor-v2-sources{background:var(--d-pale)}.medstata-doctor-v2-anatomy__list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--d-line)}.medstata-doctor-v2-anatomy__list b{color:var(--d-blue)}.medstata-doctor-v2-anatomy__list p{margin:0}.medstata-doctor-v2-workflow>.medstata-doctor-v2-wrap>p{max-width:760px}.medstata-doctor-v2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.medstata-doctor-v2-steps article{overflow:hidden;border:1px solid var(--d-line);border-radius:24px;background:#fff}.medstata-doctor-v2-steps img,.medstata-doctor-v2-transfer__visual{display:block;width:100%;height:330px}.medstata-doctor-v2-steps img{object-fit:cover;object-position:top}.medstata-doctor-v2-steps article>div:last-child{padding:25px}.medstata-doctor-v2-steps article>div:last-child>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--d-blue);color:#fff}.medstata-doctor-v2-steps h3{margin:15px 0 8px}.medstata-doctor-v2-transfer__visual{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#eaf4ff,#e5f7f0)}.medstata-doctor-v2-transfer__visual i{position:absolute;width:58%;height:42%;border:1px solid #adc5e5;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(40,74,115,.1)}.medstata-doctor-v2-transfer__visual i:nth-child(1){transform:translate(-24px,-24px) rotate(-5deg)}.medstata-doctor-v2-transfer__visual i:nth-child(2){transform:translate(23px,8px) rotate(5deg)}.medstata-doctor-v2-transfer__visual i:nth-child(3){transform:translate(0,38px)}.medstata-doctor-v2-transfer__visual span{position:relative;z-index:2;padding:12px 16px;border-radius:12px;background:var(--d-blue);color:#fff;font-weight:700}.medstata-doctor-v2-context{background:#fff}.medstata-doctor-v2-context__list>div{padding:18px 0;border-bottom:1px solid var(--d-line)}.medstata-doctor-v2-context__list h3{margin-bottom:8px}.medstata-doctor-v2-context__list p{margin:0;color:#45566e}.medstata-doctor-v2-checklist{background:var(--d-mint)}.medstata-doctor-v2-checklist ul{display:grid;gap:12px;margin:0;padding:28px 28px 28px 50px;border:1px solid var(--d-line);border-radius:24px;background:#fff}.medstata-doctor-v2-safety{background:#fff5e9}.medstata-doctor-v2-safety aside{padding:28px;border-left:5px solid #ca6825;border-radius:0 20px 20px 0;background:#fff}.medstata-doctor-v2-safety aside h3{margin-bottom:12px}.medstata-doctor-v2-source-links{display:grid;gap:10px}.medstata-doctor-v2-source-links a{display:block;padding:17px 18px;border:1px solid var(--d-line);border-radius:14px;background:#fff;color:#2455a3;text-decoration:none}.medstata-doctor-v2-faq{background:#fff}.medstata-doctor-v2-faq__list{display:grid;gap:12px;margin-top:34px}.medstata-doctor-v2-faq details{border:1px solid var(--d-line);border-radius:18px;background:#fff}.medstata-doctor-v2-faq summary{min-height:64px;padding:18px 54px 18px 22px;cursor:pointer}.medstata-doctor-v2-faq summary h3{display:inline;font-size:21px}.medstata-doctor-v2-faq details p{margin:0;padding:0 22px 22px;color:#46566e}
@media(max-width:820px){.medstata-doctor-v2-hero__grid,.medstata-doctor-v2-split,.medstata-doctor-v2-checklist__grid{grid-template-columns:1fr}.medstata-doctor-v2-steps{grid-template-columns:1fr}.medstata-doctor-v2-steps article{display:grid;grid-template-columns:140px 1fr}.medstata-doctor-v2-steps img,.medstata-doctor-v2-transfer__visual{height:290px}.medstata-doctor-v2 section{padding:62px 0}}
@media(max-width:520px){.medstata-doctor-v2-wrap{width:min(100% - 40px,1180px)}.medstata-doctor-v2 h1{font-size:42px}.medstata-doctor-v2 h2{font-size:34px}.medstata-doctor-v2 p,.medstata-doctor-v2 li,.medstata-doctor-v2 a{font-size:17px}.medstata-doctor-v2-actions{display:grid}.medstata-doctor-v2-package{padding:21px}.medstata-doctor-v2-package__head,.medstata-doctor-v2-package__rows div{display:grid}.medstata-doctor-v2-steps article{display:block}.medstata-doctor-v2-steps img,.medstata-doctor-v2-transfer__visual{height:315px}.medstata-doctor-v2 section{padding:54px 0}}

@media (max-width: 760px) {
	.medstata-com-site-enhanced .medstata-document-pipeline__steps { grid-template-columns: 1fr; }
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li,
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:first-child,
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:last-child { border: 1px solid var(--ms-blood-line); border-bottom: 0; border-radius: 0; }
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:first-child { border-radius: 20px 20px 0 0; }
	.medstata-com-site-enhanced .medstata-document-pipeline__steps li:last-child { border-bottom: 1px solid var(--ms-blood-line); border-radius: 0 0 20px 20px; }
	.medstata-com-site-enhanced .medstata-document-search__grid { grid-template-columns: 1fr; gap: 38px; }
	.medstata-com-site-enhanced .medstata-document-search__visual { width: min(82vw, 330px); }
	.medstata-com-site-enhanced .medstata-document-search__uses li { grid-template-columns: 1fr; gap: 6px; }
	.medstata-com-site-enhanced .medstata-document-contract__table { overflow: visible; }
	.medstata-com-site-enhanced .medstata-document-contract__table table,
	.medstata-com-site-enhanced .medstata-document-contract__table tbody,
	.medstata-com-site-enhanced .medstata-document-contract__table tr,
	.medstata-com-site-enhanced .medstata-document-contract__table td { display: block; width: 100%; min-width: 0; }
	.medstata-com-site-enhanced .medstata-document-contract__table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
	.medstata-com-site-enhanced .medstata-document-contract__table tr { padding: 18px 20px; border-bottom: 1px solid var(--ms-blood-line); }
	.medstata-com-site-enhanced .medstata-document-contract__table tbody tr:last-child { border-bottom: 0; }
	.medstata-com-site-enhanced .medstata-document-contract__table td { padding: 7px 0; border: 0; }
	.medstata-com-site-enhanced .medstata-document-contract__table td::before { display: block; margin-bottom: 3px; color: var(--ms-blood-muted); font-size: 12px; font-weight: 760; letter-spacing: .04em; text-transform: uppercase; }
	.medstata-com-site-enhanced .medstata-document-contract__table td:nth-child(1)::before { content: "Действие"; }
	.medstata-com-site-enhanced .medstata-document-contract__table td:nth-child(2)::before { content: "Что получите"; }
	.medstata-com-site-enhanced .medstata-document-contract__table td:nth-child(3)::before { content: "Условие"; }
}
\n/* Owner-approved tighter section spacing on the AI-chat landing only. */
.medstata-com-site-enhanced #allrecords.medstata-page-flow--compact-sections.medstata-ai-chat-page > .medstata-native-section:not(#rec1922294401):not(#rec1922294541):not(.medstata-com-page-download) {
 padding-bottom: clamp(32px, 4vw, 48px) !important;
}
.medstata-com-site-enhanced #allrecords.medstata-page-flow--compact-sections.medstata-ai-chat-page > .medstata-native-section:not(#rec1922294401):not(#rec1922294541):not(.medstata-com-page-download):not(#assistant-hero) {
 padding-top: clamp(32px, 4vw, 48px) !important;
}
.medstata-ai-chat-page .medstata-ai-premium-note { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: #52657c; }
.medstata-ai-chat-page .medstata-ai-premium-note a { display: inline-flex; align-items: center; min-height: 44px; color: #315fbd; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.medstata-ai-chat-page .medstata-ai-premium-note a:focus-visible { outline: 2px solid #315fbd; outline-offset: 4px; }
.medstata-ai-chat-page section[id] { scroll-margin-top: 100px; }
@media (max-width: 760px) {
 .medstata-com-site-enhanced .medstata-ai-chat-page .medstata-blood-app-visual { display: flex; align-items: center; gap: 16px; min-height: 0; padding: 20px; }
 .medstata-com-site-enhanced .medstata-ai-chat-page .medstata-blood-app-visual__screen--main { position: relative; inset: auto; flex: 0 0 122px; width: 122px; transform: none; }
 .medstata-com-site-enhanced .medstata-ai-chat-page .medstata-blood-app-visual__badge { position: static; min-width: 0; flex: 1; padding: 0; background: transparent; box-shadow: none; border: 0; }
}
.medstata-ai-chat-page .medstata-ai-dialogue { max-width: 760px; margin: 0 auto; color: #182b43; }
.medstata-ai-chat-page .medstata-ai-dialogue figcaption { margin: 0 0 20px; font-size: 14px; line-height: 1.6; color: #52657c; }
.medstata-ai-chat-page .medstata-ai-dialogue__question,
.medstata-ai-chat-page .medstata-ai-dialogue__answer { padding: 24px; border-radius: 24px; line-height: 1.7; font-size: 17px; overflow-wrap: anywhere; }
.medstata-ai-chat-page .medstata-ai-dialogue__question { margin: 0 0 16px 40px; background: #e8efff; }
.medstata-ai-chat-page .medstata-ai-dialogue__answer { background: #fff; border: 1px solid #dbe3ed; }
.medstata-ai-chat-page .medstata-ai-dialogue__question > span,
.medstata-ai-chat-page .medstata-ai-dialogue__answer > span { display: block; font-size: 14px; font-weight: 700; margin-bottom: 8px; color: #385474; }
.medstata-ai-chat-page .medstata-ai-dialogue p { margin: 0 0 16px; }
.medstata-ai-chat-page .medstata-ai-dialogue p:last-child { margin-bottom: 0; }
.medstata-ai-chat-page .medstata-ai-dialogue__results { margin: 20px 0; }
.medstata-ai-chat-page .medstata-ai-dialogue__results > div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 20px; padding: 12px 0; border-bottom: 1px solid #dbe3ed; }
.medstata-ai-chat-page .medstata-ai-dialogue__results dt { font-weight: 500; }
.medstata-ai-chat-page .medstata-ai-dialogue__results dd { margin: 0; font-weight: 700; white-space: nowrap; }
.medstata-ai-chat-page .medstata-ai-dialogue .medstata-ai-dialogue__note { margin-top: 20px; font-size: 14px; line-height: 1.7; color: #52657c; }
@media (max-width: 600px) {
 .medstata-ai-chat-page .medstata-ai-dialogue__question,
 .medstata-ai-chat-page .medstata-ai-dialogue__answer { padding: 20px; font-size: 16px; border-radius: 20px; }
 .medstata-ai-chat-page .medstata-ai-dialogue__question { margin-left: 16px; }
}

/* Cross-device install: QR on desktop, existing store actions on phones. */
.medstata-install-qr { display: none; }
@media (min-width: 1024px) {
 .medstata-com-site-enhanced .medstata-install-qr { display: flex; align-items: center; gap: 24px; max-width: 560px; margin: 24px 0; padding: 20px; border: 1px solid #dbe3ed; border-radius: 24px; background: #fff; text-align: left; color: #182b43; }
 .medstata-com-site-enhanced .medstata-install-qr__code { display: block; flex: 0 0 192px; width: 192px; height: 192px; border-radius: 8px; background: #fff; }
 .medstata-com-site-enhanced .medstata-install-qr__code img { display: block; width: 192px; height: 192px; max-width: none; border-radius: 0; }
 .medstata-com-site-enhanced .medstata-install-qr__code:focus-visible { outline: 3px solid #315fbd; outline-offset: 4px; }
 .medstata-com-site-enhanced .medstata-install-qr strong { font-size: 20px; line-height: 1.3; }
 .medstata-com-site-enhanced .medstata-install-qr p { margin: 12px 0 0; font-size: 16px; line-height: 1.6; color: #52657c; }
 .medstata-com-site-enhanced .medstata-download-page .medstata-install-qr { margin: 24px auto; }
}

/* Shared download banner: hand off from a desktop to a phone. */
.medstata-com-page-download__qr { display: none; }
@media (min-width: 1024px) {
	.medstata-com-page-download__qr { display: flex; align-items: center; gap: 16px; margin-top: 12px; }
	.medstata-com-page-download__qr > a { flex: 0 0 144px; width: 144px; height: 144px; background: #fff; border-radius: 8px; overflow: hidden; }
	.medstata-com-page-download__qr > a:focus-visible { outline: 3px solid #315fbd; outline-offset: 4px; }
	.medstata-com-page-download__qr img { display: block; width: 144px; height: 144px; max-width: none; }
	.medstata-com-page-download__qr strong { display: block; color: var(--ms-ink); font-size: 16px; line-height: 1.4; }
	.medstata-com-page-download__qr p { max-width: 240px; margin: 6px 0 0; color: var(--ms-muted); font-size: 14px; line-height: 1.5; }
}
