.nav a:focus-visible,.button:focus-visible,.apply:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.confirmation-page{background:var(--blue);place-items:center;min-height:100vh;padding:48px;display:grid}.confirmation-card{border:4px solid var(--ink);background:var(--paper);width:min(860px,100%);box-shadow:16px 16px 0 var(--yellow);padding:58px}.confirmation-card h1{font-family:var(--display);letter-spacing:-.05em;margin:24px 0;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.9}.confirmation-card>p:not(.tag){color:#65656a;max-width:680px;line-height:1.8}.confirmation-steps{border-top:2px solid;border-left:2px solid;grid-template-columns:repeat(3,1fr);margin:42px 0;padding:0;list-style:none;display:grid}.confirmation-steps li{border-bottom:2px solid;border-right:2px solid;flex-direction:column;min-height:180px;padding:20px;display:flex}.confirmation-steps span{color:var(--red);font-family:var(--display)}.confirmation-steps strong{font-family:var(--display);margin-top:auto;font-size:1.25rem}.confirmation-steps small{color:#65656a;margin-top:8px;line-height:1.5}.confirmation-actions{gap:18px;display:flex}@media (width<=640px){.hero h1{font-size:2.55rem}.confirmation-page{padding:18px;overflow:hidden}.confirmation-card{box-shadow:8px 8px 0 var(--yellow);padding:32px 22px}.confirmation-card h1{overflow-wrap:anywhere}.confirmation-steps{grid-template-columns:1fr}.confirmation-steps li{min-height:140px}}
