:root {
  --wv-blue:#288be8;
  --wv-blue-action:#146bb3;
  --wv-link:#125a99;
  --wv-blue-soft:#edf6ff;
  --wv-yellow:#fedb00;
  --wv-yellow-hover:#efd000;
  --wv-ink:#1d1d1b;
  --wv-navy:#150a40;
  --wv-muted:#525c68;
  --wv-white:#fff;
  --wv-paper:#f5f6f7;
  --wv-border:#cbd5df;
  --wv-success:#246443;
  --wv-error:#a52e22;
  --wv-radius:10px;
  --wv-page:1200px;
  --wv-space-1:8px;
  --wv-space-2:16px;
  --wv-space-3:24px;
  --wv-space-4:32px;
  --wv-space-5:48px;
  --wv-space-6:72px;
}
html { scroll-behavior:smooth; scroll-padding-top:24px; }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body {
	margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
	line-height: 1.5;
	color: var(--wv-ink);
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	font-weight: 400;
  line-height: 1.2;
  word-break: break-word;
}

h1 {
	font-size: 2em;
}

a {
	color: inherit;
}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--wv-link);outline-offset:4px}
.wv-container{width:calc(100% - 48px);max-width:var(--wv-page);margin-inline:auto;box-sizing:border-box}
.wv-eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wv-link)}
.wv-section{padding-block:var(--wv-space-6)}
.wv-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;background:var(--wv-yellow);color:var(--wv-ink);border:0;border-radius:6px;text-decoration:none;font:600 15px/1.4 Poppins,sans-serif;cursor:pointer;box-sizing:border-box}
.wv-button:hover{background:var(--wv-yellow-hover)}
.wv-button:disabled{background:#e3e7eb;color:#626b76;cursor:default}
.wv-text-link{color:var(--wv-link);font-weight:500;text-underline-offset:5px}
@media(min-width:1000px){.wv-container{width:calc(100% - 96px)}}
@media(max-width:600px){.wv-section{padding-block:48px}}

code {
	font-family: menlo, inconsolata, monospace;
	font-size: calc(1em - 2px);
	color: #555;
	background-color: #f0f0f0;
	padding: 0.2em 0.4em;
	border-radius: 2px;
}

@media (min-width: 400px) {
	body {
		font-size: 16px;
	}
}
