/* Four direct links, with no dropdown or hidden mobile menu. */
.simple-page-header:not(.topbar){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;height:auto;min-height:80px;padding-block:16px}
.simple-page-header nav.key-page-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:28px;position:static;inset:auto;width:auto;max-width:100%;padding:0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible;visibility:visible;opacity:1;transform:none}
.simple-page-header .key-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;color:#183d33;font:500 13px/1.4 Arial,sans-serif;white-space:nowrap;text-decoration:none;border:0;border-radius:0;background:none}
.simple-page-header .key-page-nav a:hover,.simple-page-header .key-page-nav a[aria-current=page]{text-decoration:none;font-weight:700}
.simple-page-header .key-page-nav a:focus-visible{outline:2px solid #183d33;outline-offset:4px}
@media(max-width:600px){.simple-page-header:not(.topbar){gap:4px 16px;min-height:0;padding-block:10px}.simple-page-header nav.key-page-nav{width:100%;justify-content:space-between;gap:16px}.simple-page-header .key-page-nav a{font-size:12px}.simple-page-header.topbar{flex-wrap:wrap;height:auto;gap:8px;padding-block:12px}.simple-page-header.topbar nav.key-page-nav{flex-basis:100%}}
header.simple-page-header nav.key-page-nav>a{display:inline-flex;padding:0;border:0;background:none;box-shadow:none}

@media(max-width:380px){.simple-page-header nav.key-page-nav{gap:8px}.simple-page-header .key-page-nav a{font-size:11px}}

/* Shared site header, independent of each page layout. */
header.simple-page-header{width:100%;max-width:1280px;margin:0 auto;padding:20px 40px;min-height:84px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;background:#f6f8f0;border:0;box-shadow:none;position:relative;inset:auto}
header.simple-page-header .shared-brand{display:inline-flex;align-items:center;gap:2px;font:750 32px/1 Arial,sans-serif;letter-spacing:-2px;color:#183d33;text-decoration:none;border:0;padding:0}
header.simple-page-header .shared-brand svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.9;fill:none}
header.simple-page-header a,header.simple-page-header a:hover,header.simple-page-header a[aria-current=page],h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a{ text-decoration:none!important }
@media(max-width:600px){header.simple-page-header{padding:18px 22px;gap:12px;min-height:0}header.simple-page-header nav.key-page-nav{flex-basis:100%;justify-content:space-between}header.simple-page-header .shared-brand{font-size:28px}header.simple-page-header .shared-brand svg{width:24px;height:24px}}

header.simple-page-header,header.simple-page-header *{box-sizing:border-box}
header.simple-page-header:not(.topbar),header.simple-page-header.topbar{padding:20px 40px;min-height:84px;gap:12px 24px}
@media(max-width:600px){header.simple-page-header:not(.topbar),header.simple-page-header.topbar{padding:18px 22px;min-height:0;gap:12px}}
#approved-product{max-width:1200px;margin:0 auto;padding:64px 32px}#approved-product .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}#approved-product article{min-width:0}#approved-product h3{font-size:20px;line-height:1.3;margin:0 0 14px}#approved-product p{font-size:15px;line-height:1.7}#approved-product h2{font-size:32px;line-height:1.2}@media(max-width:700px){#approved-product{padding:40px 22px}#approved-product .three{grid-template-columns:1fr;gap:22px}}
