
html{scroll-behavior:smooth}
body,p,h1,h2,h3,h4,a,label,input,textarea,button{font-family:Raleway,Arial,sans-serif!important}
#header.full-review-header{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%!important;background:#fff!important;box-sizing:border-box;width:100%;height:auto!important;z-index:10}
#header.full-review-header .brand{display:block;line-height:1;flex:0 0 auto}
#header.full-review-header img{display:block;width:120px!important;height:auto!important;max-height:none!important}
#header.full-review-header nav{display:flex;gap:24px;align-items:center}
#header.full-review-header nav a{color:#20252a!important;font-size:16px!important;font-weight:600;line-height:1.5;text-decoration:none;padding:10px 2px}
#header.full-review-header nav a:hover,#header.full-review-header nav a:focus-visible{color:#087eaa!important;text-decoration:underline}
.static-feature-cards{padding:48px 5%;gap:32px}
.static-feature-cards p{color:#fff!important;font-size:20px;line-height:1.6}
.static-feature-cards .title{font-size:26px!important;line-height:1.3}
.static-feature-cards img{height:240px;object-fit:cover}
.static-feature-cards .body{margin-bottom:0}
#content .index-section:first-child h2{text-shadow:0 2px 10px #17232a}
#footer{padding:40px 5%!important}
#footer p{font-size:18px;line-height:1.5}
#footer .back-to-top{margin-bottom:24px}
button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}
button:disabled{opacity:.5}
.missing-page{margin:0;background:#f2f2f2;color:#20252a;padding:80px 8%;box-sizing:border-box}
.missing-page h1{font-size:clamp(30px,5vw,46px);line-height:1.2}
.missing-page a{display:inline-block;color:#087eaa;font-size:18px;padding:12px 0}
@media(max-width:700px){
 #header.full-review-header{flex-direction:column;gap:8px;padding:16px 20px!important}
 #header.full-review-header img{width:96px!important}
 #header.full-review-header nav{gap:28px}
 .static-feature-cards{padding:32px 24px;gap:36px}
 .static-feature-cards img{height:auto;max-height:260px}
 .static-feature-cards p{font-size:18px}
 #footer{padding:28px 20px!important}
 #content h1{line-height:1.15}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

legend{font-family:Raleway,Arial,sans-serif!important}
@media(max-width:700px){#content .index-section:first-child .index-section-image img{object-position:78% center}}
