*{box-sizing:border-box}body{margin:0;background:#edf8ff;color:#123b55;font-family:system-ui,sans-serif;line-height:1.8}main,header{max-width:1000px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:18px}a{color:#076d9c}h1{font-size:clamp(1.7rem,5vw,2.7rem)}article,fieldset{background:white;border:1px solid #bddfed;border-radius:18px;padding:20px;margin:18px 0;min-width:0}input,select,button{font:inherit;border:1px solid #91c9e1;border-radius:10px;padding:10px;margin:5px;max-width:100%}input{width:min(100%,330px)}button{cursor:pointer;background:#087fae;color:white;min-height:44px}button:disabled{opacity:.55;cursor:default}.word{padding:0 2px;min-height:0;margin:0;background:transparent;border:0;border-radius:0;color:#067198;text-decoration:underline dotted}button:focus-visible,a:focus-visible{outline:3px solid #f5ae26;outline-offset:3px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}table{width:100%;border-collapse:collapse}td,th{padding:12px;border:1px solid #acd0df}article p[dir=ltr]{font-size:1.2rem;line-height:2.3}@media print{nav,button,input,select,header p{display:none}body{background:white;color:black}article{break-inside:avoid}.cards{grid-template-columns:repeat(2,1fr)}main{padding:0}}
dialog.edu-certificate{width:min(94vw,680px);max-height:90dvh;overflow:auto;border:1px solid #91c9e1;border-radius:18px;padding:20px}dialog::backdrop{background:#123b5580}.edu-certificate-preview{display:block;width:100%;height:auto}
