.t321-cert{container-type:inline-size;width:100%}.t321-cert__page{font-size:.947cqw;aspect-ratio:1056/816;padding:4.5em;box-sizing:border-box;overflow:hidden;background:#ffffff url(/img/certificate/certificate-bg.png) no-repeat top;background-size:100% 100%;color:#01154f;font-family:var(--font-montserrat),"Montserrat",-apple-system,sans-serif;text-align:center;border-radius:12px;box-shadow:0 20px 48px rgba(15,15,14,.18)}.t321-cert__logo{width:23%;height:auto;margin-top:2em}.t321-cert__title{margin:2em 0 0;display:flex;align-items:center;justify-content:center;gap:1.6em;font-size:2em;font-weight:700;letter-spacing:.1em}.t321-cert__title-rule{width:2.5em;height:.05em;background:#000000}.t321-cert__subtitle{margin:0;font-size:1.5em;letter-spacing:.3em;line-height:2.7}.t321-cert__ack{margin:5em 0 .6em;font-size:1.6em;font-weight:500;letter-spacing:.2em}.t321-cert__name{margin:.05em auto 0;padding-bottom:.1em;width:60%;border-bottom:.05em solid #000000;font-size:4em;font-weight:500;line-height:1.2}.t321-cert__completed{margin:1.2em 0 0;font-size:1.6em;font-weight:600;letter-spacing:.2em}.t321-cert__course{margin:.5em 0 0;font-size:3em;font-weight:700;letter-spacing:.1em;line-height:1.2}.t321-cert__foot{width:90%;margin:0 auto;padding-top:5.8em;display:grid;grid-template-columns:30% 40% 30%;align-items:start}.t321-cert__meta{border-bottom:.05em solid #000000;font-size:1.3em;letter-spacing:.05em}.t321-cert__meta-row{display:flex;justify-content:space-between;gap:1em;line-height:1.35}.t321-cert__meta-row--strong{font-weight:600}.t321-cert__seal img{width:11.5em;height:auto}.t321-cert__sign{display:flex;flex-direction:column;text-align:left}.t321-cert__sign-script{font-family:Segoe Script,Bradley Hand,Snell Roundhand,Lucida Handwriting,cursive;font-size:1.6em;line-height:1.2;padding-bottom:.1em;border-bottom:.05em solid #000000;color:#01154f}.t321-cert__sign-title{padding-top:.7em;text-wrap:balance;font-size:1.1em;font-weight:600;letter-spacing:.1em;line-height:1.3}.t321-cert__legal{margin:2em auto 0;width:90%;color:#000000;font-size:.9em;font-weight:500;line-height:1.4;text-align:justify}@media (max-width:991.98px){.t321-cert{max-width:560px;margin:0 auto}}