@font-face{font-family:Inter;src:url('/fonts/Inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.mm-certificate{container-type:inline-size;width:100%;max-width:1120px;margin:24px 0;color:#EFEADF;font-family:Inter,sans-serif}.cert-art{filter:drop-shadow(0 16px 32px rgba(0,0,0,.28))}.cert-art svg{display:block;width:100%;height:auto}.cert-art .cert-portrait{display:none}.mm-certificate figcaption{font-size:.78rem;color:#b9beaf;margin:12px 0;line-height:1.6}.cert-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.cert-actions button,.cert-actions>a{border:1px solid #F2B705;background:transparent;color:#F2B705;border-radius:4px;padding:10px 13px;font:600 .8rem/1.4 Inter,sans-serif;text-decoration:none;cursor:pointer}.cert-actions button:hover,.cert-actions>a:hover{background:#F2B705;color:#111815}.cert-actions button:focus-visible,.cert-actions>a:focus-visible,.cert-readable summary:focus-visible{outline:2px solid #F2B705;outline-offset:3px}.cert-actions button:disabled{opacity:.6;cursor:wait}.cert-readable{font-size:.86rem;color:#c9cbbd;margin:12px 0}.cert-readable summary{cursor:pointer;display:list-item}.cert-readable ul{padding-left:20px}.cert-export-status{font-size:.8rem;min-height:1.4em;color:#d4cfbd}.mm-certificate a{overflow-wrap:anywhere}#mm-cert-print{display:none}
@media(max-width:620px){.cert-art .cert-wide{display:none}.cert-art .cert-portrait{display:block}.mm-certificate{margin:18px 0}.cert-actions{gap:8px}.cert-actions button,.cert-actions>a{padding:10px;font-size:.75rem}}
@page{size:A4 landscape;margin:8mm}
@media print{html,body{margin:0!important;padding:0!important;background:white!important}.mm-cert-print-active>*{display:none!important}.mm-cert-print-active>#mm-cert-print{display:block!important;width:100%!important;margin:0!important;padding:0!important;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}#mm-cert-print svg{display:block;width:100%;height:auto;max-height:193mm;margin:0 auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}#mm-cert-print .cert-portrait{display:none!important}}

@container(max-width:620px){.cert-art .cert-wide{display:none}.cert-art .cert-portrait{display:block}}
