.ctpat-home{padding:54px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;border-top:1px solid #d4e6f2;background:#fff;color:#153f5e}.ctpat-home .kicker{color:#12658e}.ctpat-home h2{font:400 clamp(32px,3.3vw,45px)/1.1 Georgia,serif;margin:14px 0 12px}.ctpat-home p{font-size:13px;line-height:1.8;color:#526f82;margin:0 0 15px}.ctpat-home .ctpat-entity{font-size:11px;margin:0}.ctpat-home a,.credential-ctpat a{font-size:12px;font-weight:700;color:#0b4f78;line-height:1.7}.ctpat-home a:hover,.credential-ctpat a:hover{text-decoration:underline;text-underline-offset:3px}.ctpat-home a:focus-visible,.credential-ctpat a:focus-visible{outline:3px solid #2588bd;outline-offset:5px}.credential-grid .credential-ctpat{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:38px;scroll-margin-top:25px;border-top:3px solid #2681ad}.credential-ctpat h2{font:400 clamp(32px,3.2vw,44px)/1.1 Georgia,serif;margin:12px 0}.credential-ctpat .ctpat-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;margin:0}.credential-ctpat p{font-size:13px;color:#526f82;line-height:1.8;margin:0 0 16px}.credential-ctpat h2+span{font-size:12px;line-height:1.7;margin:10px 0 18px}@media(max-width:760px){.ctpat-home,.credential-grid .credential-ctpat{grid-template-columns:1fr;gap:24px}.ctpat-home{padding:44px 6vw}.credential-grid .credential-ctpat{padding:28px}.credential-ctpat h2{font-size:36px}}
.ctpat-home .ctpat-partner-logo{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;margin:18px 0}.ctpat-home h2{font-size:32px}
