body{font-family:'Schibsted Grotesk',system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.wrap{max-width:1160px;margin:0 auto;padding:0 24px;width:100%}nav{border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:center;height:68px}main{flex:1;display:flex;align-items:center;padding:60px 0}.confirm-wrap{max-width:620px;margin:0 auto;text-align:center}.stamp-anim{width:110px;height:110px;border-radius:50%;background:var(--tint);border:3px solid var(--gold-deep);display:grid;place-items:center;margin:0 auto 28px;color:var(--stamp);position:relative;animation:pop .5s .1s both cubic-bezier(.2,1.6,.4,1)}@keyframes pop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.stamp-anim svg{width:50px;height:50px}.rise{opacity:0;transform:translateY(16px);animation:rise .6s forwards ease-out}.rise.d1{animation-delay:.3s}.rise.d2{animation-delay:.42s}.rise.d3{animation-delay:.54s}.rise.d4{animation-delay:.66s}h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:14px}h1 em{font-style:italic;color:var(--stamp)}.lead{font-size:1.05rem;color:var(--ink-soft);max-width:30rem;margin:0 auto 32px}.ref-box{display:inline-flex;align-items:center;gap:10px;background:var(--paper-card);border:1px dashed var(--line);border-radius:12px;padding:12px 22px;font-family:'IBM Plex Mono',monospace;font-size:.9rem;margin-bottom:36px}.ref-box b{color:var(--ink);font-weight:700}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left;margin-bottom:36px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.step .n{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--gold-deep);letter-spacing:.1em}.step h3{font-size:.94rem;margin:6px 0 4px}.step p{font-size:.8rem;color:var(--ink-soft)}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{border-top:1px solid var(--line);padding:28px 0;text-align:center;font-size:.82rem;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important}}@media (max-width:640px){.next-steps{grid-template-columns:1fr}}