.cogat-pass-nav{background:#eff7fb;border-bottom:1px solid #d9e8ef}
.cogat-pass-nav__inner{align-items:center;display:flex;gap:24px;justify-content:flex-end;margin:auto;max-width:1240px;min-height:48px;padding:6px 20px}
.cogat-pass-nav a{color:#0b2748;font-size:14px;font-weight:800;text-decoration:none}
.cogat-pass-nav a:last-child{background:#0b2748;border-radius:9px;color:#fff;padding:9px 15px}
.cogat-pass-nav a:focus-visible,.cogat-shop-grades a:focus-visible,.cogat-grade-pass-invite a:focus-visible{outline:3px solid #f5b93f;outline-offset:3px}
.cogat-shop-grades{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:10px 20px 0;padding:15px 12px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.08)}
.cogat-shop-grades span{color:#fff;font-size:14px;font-weight:800;margin-right:6px}
.cogat-shop-grades a{background:#fff;border-radius:99px;color:#0b2748!important;font-size:14px;font-weight:800;padding:8px 13px;text-decoration:none!important}
.cogat-shop-grades a:hover{background:#d8f7f0}
.cogat-shop-explainer{background:#fff;border:1px solid #d9e4ee;border-radius:22px;margin:44px 0;padding:32px}
.cogat-shop-explainer .cogat-shop-eyebrow,.cogat-grade-pass-invite .cogat-shop-eyebrow{color:#087f79}
.cogat-shop-explainer h2{color:#0b2748;font-size:clamp(25px,3vw,36px);margin:0 0 20px}
.cogat-shop-steps{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px}
.cogat-shop-steps article{background:#f5faff;border-radius:16px;padding:20px}
.cogat-shop-steps article>strong{background:#0b6cb9;border-radius:50%;color:#fff;display:grid;height:30px;place-items:center;width:30px}
.cogat-shop-steps h3{color:#0b2748;font-size:19px;margin:14px 0 7px}
.cogat-shop-steps p,.cogat-shop-faq p,.cogat-shop-disclosure{color:#4b6177;line-height:1.6}
.cogat-shop-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cogat-shop-faq details{border:1px solid #d9e4ee;border-radius:12px;padding:14px 16px}
.cogat-shop-faq summary{color:#0b2748;cursor:pointer;font-weight:800}
.cogat-shop-faq p{margin:12px 0 0}
.cogat-shop-disclosure{border-top:1px solid #d9e4ee;font-size:14px;margin:28px 0 0;padding-top:20px}
.cogat-single-pass-note{border-left:4px solid #087f79;background:#effaf8;border-radius:0 12px 12px 0;margin:20px 0;padding:18px}
.cogat-single-pass-note strong{color:#0b2748}
.cogat-single-pass-note p{font-size:14px;line-height:1.5;margin:7px 0 0}
.cogat-grade-pass-invite{background:linear-gradient(125deg,#edf7ff,#e9f8f5);border:1px solid #cfe6e6;border-radius:20px;margin:42px 0;padding:28px}
.cogat-grade-pass-invite h2{color:#0b2748;font-size:clamp(23px,3vw,33px);margin:0 0 10px}
.cogat-grade-pass-invite p:not(.cogat-shop-eyebrow){color:#37516b;max-width:680px}
.cogat-grade-pass-invite a{background:#0969c3;border-radius:9px;color:#fff!important;display:inline-block;font-weight:800;margin-top:6px;padding:12px 18px;text-decoration:none!important}
@media(max-width:740px){.cogat-pass-nav__inner{justify-content:space-between;min-height:54px}.cogat-pass-nav a{font-size:14px}.cogat-shop-steps,.cogat-shop-faq{grid-template-columns:1fr}.cogat-shop-explainer{padding:23px}.cogat-shop-grades{justify-content:flex-start}}
