.certificate{position:relative;overflow:hidden;background:#fffdf7!important;color:#142b49!important;border:8px double #c5a052!important;padding:0!important;max-width:920px!important;min-height:540px;text-align:center;box-shadow:0 15px 40px #0004;font-family:Georgia,serif}.certificate .cert-head{background:linear-gradient(110deg,#071b34,#16466e);color:#fff;padding:25px 30px;border-bottom:5px solid #c5a052}.certificate .cert-logo{font-size:34px}.certificate .cert-brand{font:700 19px system-ui;letter-spacing:.1em}.certificate .cert-sub{font:700 11px system-ui;letter-spacing:.25em;color:#e3c57e;text-transform:uppercase;margin-top:5px}.certificate .cert-body{padding:30px 40px;background:radial-gradient(ellipse,#fff8e8,#fffdf7 70%)}.certificate .cert-kicker{font:700 11px system-ui;letter-spacing:.3em;color:#a27b30;text-transform:uppercase}.certificate .cert-title{font:normal 40px Georgia,serif!important;color:#12385c!important;margin:10px 0 20px}.certificate .cert-body p{font:14px system-ui;color:#5a6575}.certificate .name{font:italic 36px Georgia,serif!important;color:#153b62!important;border-bottom:1px solid #d4b574!important;max-width:600px;margin:16px auto!important;padding-bottom:12px!important;overflow-wrap:anywhere}.certificate .cert-exam{font:700 25px Georgia,serif!important;color:#153b62!important;margin:12px 0!important}.certificate .cert-score{font:700 14px system-ui!important;color:#183b5e!important}.certificate .cert-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8f2e4;border-top:1px solid #d8bd80;padding:20px 36px;text-align:left}.certificate .cert-meta{font:12px/1.7 system-ui;color:#4d6073;overflow-wrap:anywhere;max-width:35%}.certificate .cert-seal{border:4px double #a78131;background:#f8e9b9;color:#86621e;border-radius:50%;width:88px;height:88px;display:grid;place-items:center;text-align:center;font:700 11px system-ui;flex-shrink:0}.certificate .cert-seal span{font-size:28px;display:block}.certificate .cert-note{font:10px/1.6 system-ui;color:#617084;text-align:right;max-width:35%}@media(max-width:600px){.certificate .cert-head{padding:20px}.certificate .cert-body{padding:25px 18px}.certificate .cert-title{font-size:29px!important}.certificate .name{font-size:27px!important}.certificate .cert-foot{padding:16px;flex-wrap:wrap}.certificate .cert-note{text-align:left;max-width:100%}}@media print{@page{size:A4 landscape;margin:9mm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.certificate{width:100%!important;max-width:none!important;min-height:0!important;height:178mm!important;margin:0!important;box-shadow:none!important;display:block!important}.certificate .cert-head{padding:20px!important}.certificate .cert-body{padding:18px!important}.certificate .cert-foot{padding:14px 30px!important}}