
.qp{--navy:#0b2f52;--blue:#0e69b2;--orange:#f58220;--green:#699e41;--ink:#26323d;--mist:#f4f7f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;color:var(--ink);background:#fff}
.qp *{box-sizing:border-box}.qp img{display:block;max-width:100%;height:auto}.qp a{color:var(--blue)}.qp h1,.qp h2,.qp h3{color:var(--navy);line-height:1.15;margin:0 0 .6em}.qp h1{font-size:36px}.qp h2{font-size:26px}.qp h3{font-size:19px}.qp p{margin:12px 0}.qp .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--orange);color:#fff;font-weight:800;text-decoration:none;border:0;border-radius:10px;padding:15px 20px;font-size:1.05rem;cursor:pointer;min-height:44px}.qp .btn.ghost{background:#fff;color:var(--navy);border:2px solid var(--navy)}.qp .wrap{padding:36px 20px;max-width:980px;margin:0 auto}.qp .sitehead{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:white}.qp .sitehead img{width:150px}.qp .sitehead .btn{font-size:.95rem;padding:10px 14px}.qp .eyebrow{margin-bottom:8px;color:var(--orange);font-weight:800;letter-spacing:.06em;font-size:13px;text-transform:uppercase}.qp .hero{background:linear-gradient(160deg,var(--navy),#014d82);color:white}.qp .hero>.wrap:first-child{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}.qp .hero h1{color:white;font-size:38px}.qp .hero p{color:#e6eef5}.qp .hero img{border-radius:14px}.qp .hero .btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.qp .cablink{display:block;color:white;margin-top:14px}.qp .stats.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:0;padding-bottom:20px}.qp .stat{background:rgba(255,255,255,.1);border-radius:12px;padding:12px 10px;text-align:center}.qp .stat b{display:block;font-size:27px;color:white}.qp .stat span{font-size:13px;color:#d3e1ee}.qp .proofnote{font-size:12px;text-align:center;padding:0 20px 20px;margin:0}.qp .band{background:var(--mist)}.qp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.qp .card{background:white;border:1px solid #dce4e9;border-radius:14px;padding:16px}.qp .card p{margin:0}.qp .callblock{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.qp .callblock img,.qp .wideimg{border-radius:14px}.qp .wideimg{max-height:440px;width:100%;object-fit:cover;margin:20px 0 6px}.qp small{font-size:12px;color:#5b6b78}.qp blockquote{margin:0;background:white;border-left:4px solid var(--orange);border-radius:10px;padding:14px 16px}.qp blockquote cite{font-style:normal;font-weight:700;color:var(--navy);font-size:13px}.qp .stars{color:var(--orange);letter-spacing:2px}.qp details{background:white;border:1px solid #dce4e9;border-radius:12px;padding:12px 14px;margin:14px 0}.qp summary{font-weight:700;color:var(--navy);cursor:pointer;min-height:30px}.qp .final{background:var(--navy);color:white;text-align:center;max-width:none}.qp .final h2{color:white}.qp .sitefoot{background:#08233d;color:#c9d6df;padding:26px 20px;font-size:14px}.qp .sitefoot a{color:white}.qp .sitefoot p:last-child{font-size:12px}.qp .quizbox{background:white;border:2px solid var(--navy);border-radius:16px;padding:18px}.qp .bar{height:8px;background:#e3eaef;border-radius:8px;overflow:hidden;margin-bottom:12px}.qp .bar i{display:block;height:100%;background:var(--green)}.qp .quizbox h3{font-size:22px;margin:10px 0 18px}.qp .opts{display:grid;gap:10px}.qp .opt{background:white;border:2px solid #c9d6df;border-radius:10px;padding:14px;text-align:left;font-weight:700;color:var(--navy);font-size:16px;cursor:pointer;min-height:44px}.qp .opt:hover{border-color:var(--orange)}.qp .back{background:none;border:0;color:#5b6b78;margin-top:10px;padding:6px 0;text-decoration:underline;min-height:44px;cursor:pointer}.qp .disclaimer{font-size:13px;background:var(--mist);padding:12px}.qp button:focus-visible,.qp a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.qp h3:focus{outline:none}.draftnote{font-size:13px;background:var(--ds-raised);padding:14px}
@media(max-width:759px){.qp .wrap{padding:28px 16px}.qp h1{font-size:28px}.qp h2{font-size:23px}.qp .sitehead img{width:120px}.qp .sitehead .btn{font-size:13px;padding:10px}.qp .hero>.wrap:first-child{grid-template-columns:1fr}.qp .hero h1{font-size:30px}.qp .hero .btns{grid-template-columns:1fr}.qp .stats.wrap{grid-template-columns:1fr 1fr}.qp .steps,.qp .callblock{grid-template-columns:1fr}.qp .wideimg{max-height:none}.qp .quizbox h3{font-size:20px}}

.qp .hero .btn.ghost{background:transparent;color:#fff!important;border-color:#fff}.qp .hero p+p{margin-top:12px}.qp .stats.wrap{padding-top:12px}.qp .disclaimer{background:#f4f7f9;padding:12px;font-size:13px}.qp .quizbox h3:focus{outline:none}
