.confirmation{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);gap:clamp(38px,7vw,90px);align-items:center;text-align:left;place-items:initial;align-content:center;max-width:1240px;width:100%;margin:auto}
.confirmation-copy>p:not(.eyebrow){font-size:18px;color:#5b656b;line-height:1.55;margin:28px 0;max-width:540px}
.confirmation-mark{margin:0 0 25px}
.results-forge-link{display:inline-block;color:var(--navy);font-weight:700;text-decoration-color:var(--amber);text-underline-offset:5px;margin:4px 0 8px}
.confirmation .back-button{display:block;margin:20px 0 0;padding:0}
.confirmation-workbook{background:#fff;margin:0;padding:12px;box-shadow:0 22px 60px rgba(9,36,61,.12)}
.confirmation-workbook>img{display:block;width:100%;height:250px;object-fit:cover;object-position:58% center}
.confirmation-lock{padding:clamp(24px,4vw,38px)}
.confirmation-lock>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#09243d;font-size:20px;margin-bottom:18px}
.confirmation-lock .eyebrow{margin-bottom:12px}
.confirmation-lock h2{font:600 clamp(25px,3vw,36px)/1.1 "Space Grotesk";color:var(--navy);margin:0 0 14px}
.confirmation-lock p:not(.eyebrow){color:#5b656b;line-height:1.6}
.confirmation-lock a{display:block;background:var(--amber);color:var(--navy);padding:17px 20px;text-decoration:none;font-weight:700;margin-top:22px}
@media(max-width:850px){.confirmation{grid-template-columns:1fr;max-width:700px}.confirmation-workbook{margin-top:12px}.confirmation-workbook>img{height:220px}}
@media(max-width:520px){.confirmation{padding:34px 18px}.confirmation-workbook>img{height:170px}.confirmation-lock{padding:24px 18px}.confirmation-lock a{text-align:center}}
