/* QuickVPNs Provider Reviews — evidence docket editorial system. */
.qvr-page {
	--qvr-navy: #061a3a;
	--qvr-navy-2: #0b2f69;
	--qvr-blue: #1168e8;
	--qvr-sea: #0b9d94;
	--qvr-violet: #6551d8;
	--qvr-amber: #f0ae3c;
	--qvr-red: #db4353;
	--qvr-paper: #f5f8fc;
	--qvr-white: #fff;
	--qvr-ink: #15213a;
	--qvr-muted: #60708d;
	--qvr-line: #dbe4f0;
	--qvr-soft: #eaf3ff;
	--qvr-accent: var(--qvr-blue);
	--qvr-shadow: 0 24px 70px rgba(6, 26, 58, 0.11);
	background: var(--qvr-paper);
	color: var(--qvr-ink);
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	line-height: 1.65;
	overflow: clip;
}

.qvr-page--sea { --qvr-accent: var(--qvr-sea); }
.qvr-page--violet { --qvr-accent: var(--qvr-violet); }
.qvr-page--red { --qvr-accent: var(--qvr-red); }
.qvr-page--yellow { --qvr-accent: #d99b17; }

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

.qvr-shell {
	margin: 0 auto;
	max-width: 1280px;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}

.qvr-skip-link {
	background: #fff;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 4px 18px rgba(6, 26, 58, 0.2);
	color: var(--qvr-navy);
	font-size: 14px;
	font-weight: 800;
	left: 24px;
	padding: 12px 18px;
	position: fixed;
	top: -100px;
	z-index: 10000;
}

.qvr-skip-link:focus { top: 0; }

.qvr-progress {
	height: 4px;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.admin-bar .qvr-progress { top: 32px; }

.qvr-progress span {
	background: linear-gradient(90deg, var(--qvr-blue), #36c4bd);
	display: block;
	height: 100%;
	transform: scaleX(var(--qvr-read-progress, 0));
	transform-origin: left center;
	width: 100%;
}

.qvr-hero {
	background:
		radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--qvr-accent) 32%, transparent), transparent 28%),
		linear-gradient(135deg, var(--qvr-navy), #092a5b 62%, #0c397b);
	color: #fff;
	min-height: 610px;
	position: relative;
}

.qvr-hero__grid {
	background-image:
		linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
	background-size: 56px 56px;
	inset: 0;
	mask-image: linear-gradient(90deg, rgba(0,0,0,.7), transparent 85%);
	opacity: .55;
	position: absolute;
}

.qvr-hero__inner {
	align-items: center;
	display: grid;
	gap: 70px;
	grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
	min-height: 610px;
	padding-bottom: 74px;
	padding-top: 74px;
	position: relative;
}

.qvr-kicker,
.qvr-page .qvr-kicker,
.qvr-section-kicker {
	align-items: center;
	color: #cfe1fb;
	display: flex;
	font-size: 12px;
	font-weight: 900;
	gap: 10px;
	letter-spacing: .16em;
	line-height: 1.3;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.qvr-kicker > span:first-child {
	background: var(--qvr-accent);
	height: 3px;
	width: 34px;
}

.qvr-hero h1 {
	color: #fff;
	font-size: clamp(43px, 5.3vw, 76px);
	font-weight: 900;
	letter-spacing: -.052em;
	line-height: 1.01;
	margin: 0;
	max-width: 820px;
	text-wrap: balance;
}

.qvr-page .qvr-hero__answer {
	color: #dce8f8;
	font-size: clamp(18px, 1.7vw, 22px);
	font-weight: 350;
	line-height: 1.55;
	margin: 27px 0 0;
	max-width: 740px;
}

.qvr-byline {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 11px 22px;
	margin-top: 26px;
}

.qvr-byline span,
.qvr-byline time {
	align-items: center;
	color: #bfcde0;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	gap: 7px;
}

.qvr-byline svg { color: #55d7bf; height: 18px; width: 18px; }

.qvr-hero__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	margin-top: 32px;
}

.qvr-button,
.qvr-page a.qvr-button {
	align-items: center;
	border: 0;
	border-radius: 10px;
	display: inline-flex;
	font-size: 15px;
	font-weight: 900;
	gap: 13px;
	justify-content: center;
	line-height: 1;
	min-height: 52px;
	padding: 17px 22px;
	text-decoration: none;
	transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.qvr-button:hover,
.qvr-page a.qvr-button:hover { transform: translateY(-2px); }

.qvr-button--light,
.qvr-page a.qvr-button--light {
	background: #fff;
	box-shadow: 0 14px 34px rgba(0,0,0,.2);
	color: var(--qvr-navy);
}

.qvr-button--primary,
.qvr-page a.qvr-button--primary {
	background: var(--qvr-accent);
	box-shadow: 0 16px 34px color-mix(in srgb, var(--qvr-accent) 30%, transparent);
	color: #fff;
	width: 100%;
}

.qvr-text-link,
.qvr-page a.qvr-text-link {
	color: #dce9fb;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
}

.qvr-text-link:hover { color: #fff; }

.qvr-dossier {
	backdrop-filter: blur(16px);
	background: rgba(255,255,255,.96);
	border: 1px solid rgba(255,255,255,.72);
	border-radius: 20px;
	box-shadow: 0 34px 90px rgba(0,0,0,.28);
	color: var(--qvr-ink);
	overflow: hidden;
	padding: 24px;
	position: relative;
}

.qvr-dossier::before {
	background: linear-gradient(90deg, var(--qvr-accent), #45c9ba);
	border-radius: 20px 20px 0 0;
	content: "";
	height: 5px;
	inset: 0 0 auto;
	position: absolute;
}

.qvr-dossier__top {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
}

.qvr-provider-mark {
	align-items: center;
	background: #fff;
	border: 1px solid var(--qvr-line);
	border-radius: 14px;
	display: flex;
	height: 88px;
	justify-content: center;
	padding: 10px;
	width: 145px;
}

.qvr-provider-mark img { height: 100%; object-fit: contain; width: 100%; }
.qvr-provider-mark > span { color: var(--qvr-accent); font-size: 38px; font-weight: 900; }

.qvr-score { text-align: right; }
.qvr-score strong { color: var(--qvr-navy); font-size: 40px; letter-spacing: -.05em; line-height: 1; }
.qvr-score > span { color: var(--qvr-muted); font-size: 14px; font-weight: 700; }
.qvr-score small { color: var(--qvr-muted); display: block; font-size: 10px; font-weight: 900; letter-spacing: .08em; margin-top: 5px; text-transform: uppercase; }

.qvr-dossier__row {
	border-top: 1px solid var(--qvr-line);
	display: grid;
	gap: 6px;
	padding: 16px 2px;
}

.qvr-dossier__row > span {
	color: var(--qvr-accent);
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.qvr-dossier__row > strong { font-size: 14px; line-height: 1.45; }
.qvr-dossier__row--caution > span { color: #a46a00; }

.qvr-dossier__tested {
	align-items: center;
	color: var(--qvr-muted);
	display: flex;
	font-size: 12px;
	font-weight: 700;
	gap: 8px;
	margin: 2px 0 16px;
}

.qvr-dossier__tested svg { height: 17px; width: 17px; }
.qvr-dossier__notice { color: var(--qvr-muted); display: block; font-size: 10px; line-height: 1.4; margin: 9px 0 0; text-align: center; }

.qvr-proof { background: #fff; border-bottom: 1px solid var(--qvr-line); }
.qvr-proof__inner { display: flex; justify-content: center; min-height: 68px; }
.qvr-proof__inner > span { align-items: center; border-right: 1px solid var(--qvr-line); color: #455773; display: flex; font-size: 12px; font-weight: 800; gap: 9px; padding: 18px 30px; }
.qvr-proof__inner > span:last-child { border-right: 0; }
.qvr-proof svg { color: var(--qvr-accent); height: 19px; width: 19px; }

.qvr-disclosure {
	align-items: center;
	background: #fff;
	border: 1px solid var(--qvr-line);
	border-radius: 14px;
	display: flex;
	gap: 17px;
	margin: 38px 0 0;
	padding: 18px 22px;
}

.qvr-disclosure > span { align-items: center; background: var(--qvr-soft); border-radius: 50%; color: var(--qvr-blue); display: flex; flex: 0 0 42px; height: 42px; justify-content: center; }
.qvr-disclosure svg { height: 22px; width: 22px; }
.qvr-page .qvr-disclosure p { color: #51627c; font-size: 13px; line-height: 1.55; margin: 0; }
.qvr-disclosure strong { color: var(--qvr-ink); }
.qvr-disclosure a { color: var(--qvr-blue); font-weight: 800; }

.qvr-layout {
	align-items: start;
	display: grid;
	gap: 58px;
	grid-template-columns: 258px minmax(0, 1fr);
	padding-bottom: 90px;
	padding-top: 52px;
}

.qvr-sidebar { position: sticky; top: 44px; }
.admin-bar .qvr-sidebar { top: 76px; }

.qvr-sidebar__card {
	background: #fff;
	border: 1px solid var(--qvr-line);
	border-radius: 16px;
	box-shadow: 0 14px 45px rgba(6,26,58,.06);
	overflow: hidden;
	padding: 20px;
}

.qvr-sidebar__label {
	color: var(--qvr-muted);
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .14em;
	margin: 0 0 13px;
	text-transform: uppercase;
}

.qvr-nav { display: grid; gap: 1px; }
.qvr-nav a { align-items: flex-start; color: #5a6980; display: flex; font-size: 12px; font-weight: 700; gap: 9px; line-height: 1.35; padding: 7px 0; text-decoration: none; }
.qvr-nav a > span { background: #c7d3e3; border-radius: 50%; flex: 0 0 6px; height: 6px; margin-top: 5px; }
.qvr-nav a:hover,
.qvr-nav a.is-active { color: var(--qvr-blue); }
.qvr-nav a.is-active > span { background: var(--qvr-blue); box-shadow: 0 0 0 4px #e6f0ff; }

.qvr-sidebar__cta { background: var(--qvr-navy); border-radius: 12px; color: #fff; display: grid; gap: 8px; margin: 18px -5px -5px; padding: 16px; }
.qvr-sidebar__cta strong { font-size: 15px; }
.qvr-sidebar__cta small { color: #c5d2e4; font-size: 10px; line-height: 1.45; }
.qvr-sidebar__cta a { color: #75d7ff; font-size: 12px; font-weight: 900; text-decoration: none; }

.qvr-article {
	background: #fff;
	border: 1px solid var(--qvr-line);
	border-radius: 18px;
	box-shadow: var(--qvr-shadow);
	font-size: 17px;
	min-width: 0;
	overflow: hidden;
	padding: clamp(28px, 5vw, 64px);
}

.qvr-article > * { max-width: 820px; }
.qvr-article > .alignwide,
.qvr-article > .wp-block-table,
.qvr-article > figure { max-width: 100%; }

.qvr-article h2 {
	color: var(--qvr-navy);
	font-size: clamp(31px, 4vw, 48px);
	font-weight: 900;
	letter-spacing: -.042em;
	line-height: 1.08;
	margin: 78px 0 24px;
	scroll-margin-top: 84px;
	text-wrap: balance;
}

.qvr-article h3 {
	color: var(--qvr-navy);
	font-size: clamp(23px, 2.6vw, 31px);
	font-weight: 900;
	letter-spacing: -.025em;
	line-height: 1.2;
	margin: 48px 0 18px;
	scroll-margin-top: 84px;
}

.qvr-article h4 { color: var(--qvr-navy); font-size: 19px; font-weight: 900; margin: 34px 0 13px; }
.qvr-article p { color: #34445e; line-height: 1.78; margin: 0 0 24px; }
.qvr-article > p:first-of-type { font-size: 19px; }
.qvr-article strong { color: var(--qvr-ink); }
.qvr-article a { color: var(--qvr-blue); font-weight: 750; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.qvr-article a:hover { color: var(--qvr-navy); }

.qvr-article ul,
.qvr-article ol { color: #34445e; display: grid; gap: 12px; margin: 22px 0 32px; padding-left: 0; }
.qvr-article ul { list-style: none; }
.qvr-article ol { counter-reset: qvr-list; list-style: none; }
.qvr-article li { line-height: 1.62; padding-left: 32px; position: relative; }
.qvr-article ul > li::before { background: #e4f3ff; border: 2px solid var(--qvr-blue); border-radius: 50%; content: ""; height: 10px; left: 5px; position: absolute; top: .58em; width: 10px; }
.qvr-article ol > li { counter-increment: qvr-list; }
.qvr-article ol > li::before { align-items: center; background: var(--qvr-navy); border-radius: 50%; color: #fff; content: counter(qvr-list); display: flex; font-size: 10px; font-weight: 900; height: 22px; justify-content: center; left: 0; position: absolute; top: .2em; width: 22px; }

.qvr-article blockquote {
	background: #edf5ff;
	border: 0;
	border-left: 5px solid var(--qvr-blue);
	border-radius: 0 12px 12px 0;
	margin: 36px 0;
	padding: 24px 28px;
}
.qvr-article blockquote p { color: var(--qvr-navy); font-size: 19px; font-weight: 650; margin: 0; }

.qvr-article figure { margin: 38px 0; }
.qvr-article figure img,
.qvr-article > img { border-radius: 14px; box-shadow: 0 20px 52px rgba(6,26,58,.12); height: auto; max-width: 100%; }
.qvr-article figcaption { color: var(--qvr-muted); font-size: 11px; line-height: 1.5; margin-top: 10px; text-align: left; }

.qvr-article .wp-block-table { border: 1px solid var(--qvr-line); border-radius: 12px; overflow-x: auto; }
.qvr-article table { border: 0; border-collapse: collapse; font-size: 14px; min-width: 680px; width: 100%; }
.qvr-article th { background: var(--qvr-navy); border: 1px solid #254369; color: #fff; font-size: 11px; font-weight: 900; letter-spacing: .06em; padding: 15px; text-align: left; text-transform: uppercase; }
.qvr-article td { border: 1px solid var(--qvr-line); color: #34445e; line-height: 1.5; padding: 15px; vertical-align: top; }
.qvr-article tr:nth-child(even) td { background: #f8faff; }

.qvr-article .wp-block-buttons { display: flex; gap: 12px; margin: 34px 0; }
.qvr-article .wp-block-button__link,
.qvr-article a.qvr-affiliate-link {
	background: var(--qvr-blue);
	border-radius: 9px;
	box-shadow: 0 13px 29px rgba(17,104,232,.2);
	color: #fff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.2;
	padding: 14px 18px;
	text-decoration: none;
}

.qvr-article a.qvr-affiliate-link:hover { background: var(--qvr-navy); color: #fff; }
.qvr-article .wp-block-separator { border-color: var(--qvr-line); margin: 48px 0; }

.qvr-article details {
	background: #fff;
	border: 1px solid var(--qvr-line);
	border-radius: 12px;
	box-shadow: 0 8px 25px rgba(6,26,58,.05);
	margin: 12px 0;
	padding: 0 20px;
}
.qvr-article summary { color: var(--qvr-navy); cursor: pointer; font-size: 16px; font-weight: 850; padding: 19px 34px 19px 0; position: relative; }
.qvr-article summary::after { color: var(--qvr-blue); content: "+"; font-size: 24px; position: absolute; right: 0; top: 12px; }
.qvr-article details[open] summary::after { content: "−"; }
.qvr-article details > p { border-top: 1px solid var(--qvr-line); font-size: 15px; margin: 0; padding: 17px 0 20px; }

.qvr-article [class*="pros-cons"],
.qvr-article .space-pros-cons-ins { border-color: var(--qvr-line) !important; border-radius: 14px; overflow: hidden; }
.qvr-article [class*="pros-cons"] li::before { display: none; }
.qvr-article [class*="pros-cons"] li { padding-left: 0; }

.qvr-quick-verdict {
	background: linear-gradient(145deg, #eef5ff, #f9fcff);
	border: 1px solid #cfdef2;
	border-radius: 16px;
	margin: 0 0 58px;
	max-width: 100%;
	padding: clamp(25px, 4vw, 42px);
}
.qvr-section-kicker { color: var(--qvr-blue); margin-bottom: 10px; }
.qvr-article .qvr-quick-verdict h2 { font-size: clamp(32px, 4vw, 48px); margin: 0 0 18px; }
.qvr-page .qvr-quick-verdict > p:not(.qvr-section-kicker) { color: #243853; font-size: 18px; margin-bottom: 28px; }
.qvr-verdict-grid { display: grid; gap: 12px; grid-template-columns: 1fr 1fr; }
.qvr-verdict-grid > div { background: #fff; border: 1px solid var(--qvr-line); border-radius: 12px; padding: 18px; }
.qvr-verdict-grid > div > span { align-items: center; background: var(--qvr-soft); border-radius: 50%; color: var(--qvr-blue); display: flex; height: 34px; justify-content: center; margin-bottom: 12px; width: 34px; }
.qvr-verdict-grid svg { height: 18px; width: 18px; }
.qvr-verdict-grid strong { display: block; font-size: 13px; margin-bottom: 5px; }
.qvr-page .qvr-verdict-grid p { font-size: 13px; line-height: 1.55; margin: 0; }

.qvr-method {
	background: var(--qvr-navy);
	border-radius: 16px;
	color: #fff;
	margin-top: 78px;
	max-width: 100%;
	padding: clamp(26px, 4vw, 44px);
}
.qvr-method .qvr-section-kicker { color: #64d6c4; }
.qvr-article .qvr-method h2 { color: #fff; font-size: clamp(30px, 4vw, 44px); margin: 0 0 18px; }
.qvr-page .qvr-method > p:not(.qvr-section-kicker) { color: #cedaec; }
.qvr-method ul { display: grid; gap: 10px; grid-template-columns: repeat(3, 1fr); margin: 28px 0; }
.qvr-method li { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.11); border-radius: 10px; display: grid; gap: 5px; padding: 16px; }
.qvr-method li::before { display: none !important; }
.qvr-method li strong { color: #fff; font-size: 13px; }
.qvr-method li span { color: #bdcbe0; font-size: 11px; line-height: 1.45; }
.qvr-method > a { color: #72d9ff; font-size: 13px; font-weight: 900; text-decoration: none; }

.qvr-related { background: #eef3f9; border-top: 1px solid var(--qvr-line); padding: 84px 0; }
.qvr-related header { max-width: 750px; }
.qvr-related header .qvr-kicker { color: var(--qvr-blue); }
.qvr-related h2 { color: var(--qvr-navy); font-size: clamp(38px, 5vw, 62px); letter-spacing: -.05em; line-height: 1.04; margin: 0; }
.qvr-related__grid { display: grid; gap: 18px; grid-template-columns: repeat(3, 1fr); margin-top: 38px; }
.qvr-related__card { align-items: center; background: #fff; border: 1px solid var(--qvr-line); border-radius: 14px; color: var(--qvr-ink); display: flex; gap: 17px; min-height: 150px; padding: 20px; text-decoration: none; transition: transform 180ms ease, box-shadow 180ms ease; }
.qvr-related__card:hover { box-shadow: 0 20px 44px rgba(6,26,58,.09); transform: translateY(-3px); }
.qvr-related__mark { align-items: center; background: #f5f8fc; border: 1px solid var(--qvr-line); border-radius: 12px; color: var(--qvr-blue); display: flex; flex: 0 0 74px; font-size: 28px; font-weight: 900; height: 74px; justify-content: center; padding: 8px; }
.qvr-related__mark img { height: 100%; object-fit: contain; width: 100%; }
.qvr-related__card small { color: var(--qvr-muted); font-size: 9px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.qvr-related__card h3 { color: var(--qvr-navy); font-size: 16px; line-height: 1.25; margin: 5px 0 9px; }
.qvr-related__card div > span { color: var(--qvr-blue); font-size: 11px; font-weight: 900; }

.qvr-final { background: linear-gradient(120deg, var(--qvr-navy), var(--qvr-navy-2)); color: #fff; padding: 70px 0; }
.qvr-final__inner { align-items: center; display: flex; gap: 40px; justify-content: space-between; }
.qvr-final h2 { color: #fff; font-size: clamp(36px, 5vw, 58px); letter-spacing: -.045em; line-height: 1.03; margin: 0; }
.qvr-final p:not(.qvr-kicker) { color: #c7d5e8; margin: 17px 0 0; max-width: 740px; }
.qvr-final .qvr-button { flex: 0 0 auto; }

.qvr-page a:focus-visible,
.qvr-page summary:focus-visible {
	box-shadow: 0 0 0 4px rgba(17,104,232,.28);
	outline: 2px solid var(--qvr-blue);
	outline-offset: 3px;
}

@media (max-width: 1060px) {
	.qvr-hero__inner { gap: 40px; grid-template-columns: minmax(0, 1fr) 350px; }
	.qvr-layout { gap: 34px; grid-template-columns: 225px minmax(0, 1fr); }
	.qvr-related__grid { grid-template-columns: 1fr 1fr; }
	.qvr-related__card:last-child { grid-column: 1 / -1; }
}

@media (max-width: 900px) {
	.qvr-hero__inner { grid-template-columns: 1fr; padding-bottom: 58px; padding-top: 64px; }
	.qvr-dossier { max-width: 620px; }
	.qvr-proof__inner { flex-wrap: wrap; padding-bottom: 10px; padding-top: 10px; }
	.qvr-proof__inner > span { border: 0; padding: 8px 15px; }
	.qvr-layout { grid-template-columns: 1fr; }
	.qvr-sidebar { position: static; }
	.qvr-sidebar__card { padding: 18px; }
	.qvr-nav { display: flex; flex-wrap: nowrap; gap: 10px; overflow-x: auto; padding-bottom: 5px; }
	.qvr-nav a { background: #f3f7fc; border: 1px solid var(--qvr-line); border-radius: 999px; flex: 0 0 auto; padding: 9px 13px; }
	.qvr-nav a > span { display: none; }
	.qvr-sidebar__cta { display: none; }
	.qvr-method ul { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
	.qvr-shell { padding-left: 18px; padding-right: 18px; }
	.qvr-hero { min-height: 0; }
	.qvr-hero__inner { min-height: 0; padding-bottom: 42px; padding-top: 45px; }
	.qvr-hero h1 { font-size: clamp(38px, 12vw, 55px); }
	.qvr-page .qvr-hero__answer { font-size: 17px; line-height: 1.52; }
	.qvr-byline { align-items: flex-start; flex-direction: column; gap: 7px; }
	.qvr-hero__actions { align-items: flex-start; flex-direction: column; }
	.qvr-dossier { border-radius: 16px; padding: 20px; }
	.qvr-provider-mark { height: 76px; width: 126px; }
	.qvr-score strong { font-size: 34px; }
	.qvr-proof__inner { align-items: flex-start; flex-direction: column; }
	.qvr-disclosure { align-items: flex-start; margin-top: 22px; padding: 16px; }
	.qvr-layout { padding-bottom: 58px; padding-top: 28px; }
	.qvr-article { border-left: 0; border-radius: 12px; border-right: 0; font-size: 16px; margin-left: -18px; margin-right: -18px; padding: 28px 18px 38px; }
	.qvr-article h2 { font-size: clamp(30px, 9.4vw, 40px); margin-top: 58px; }
	.qvr-article h3 { font-size: 24px; margin-top: 40px; }
	.qvr-article > p:first-of-type { font-size: 17px; }
	.qvr-quick-verdict { border-radius: 12px; margin-bottom: 40px; padding: 22px 18px; }
	.qvr-verdict-grid { grid-template-columns: 1fr; }
	.qvr-article table { font-size: 12px; min-width: 620px; }
	.qvr-article th,
	.qvr-article td { padding: 12px; }
	.qvr-method { border-radius: 12px; margin-left: 0; margin-right: 0; padding: 24px 19px; }
	.qvr-related { padding: 58px 0; }
	.qvr-related__grid { grid-template-columns: 1fr; }
	.qvr-related__card:last-child { grid-column: auto; }
	.qvr-final { padding: 54px 0; }
	.qvr-final__inner { align-items: flex-start; flex-direction: column; }
	.qvr-final .qvr-button { width: 100%; }
}

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