.certificate-page{max-width:1120px;margin:0 auto;padding:28px 40px 70px}.certificate-heading{max-width:850px;margin:40px 0}.certificate-heading h1{font-size:clamp(32px,4.2vw,50px);color:var(--blue);margin-bottom:22px}.certificate-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.certificate-copy h2{color:var(--blue);margin-bottom:20px}.certificate-copy p{font-size:16px;line-height:1.8}.certificate-copy>.button{margin:24px 0}.certificate-note{padding:25px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:28px}.certificate-note h3{color:var(--blue);margin-bottom:12px}.certificate-note p{font-size:14px;margin-bottom:18px}.certificate-preview{display:block;background:#fff;border:1px solid var(--line);padding:10px;box-shadow:0 10px 30px #16364b10}.certificate-preview img{display:block;width:100%;height:auto}.certificate-copy .text-link{color:var(--blue)}.certificate-link{display:block;margin-top:18px;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.certificate-layout{gap:30px}}
@media(max-width:620px){.certificate-page{padding:24px 18px 45px}.certificate-heading{margin:28px 0}.certificate-layout{grid-template-columns:1fr}.certificate-copy>.button{width:100%}}
