*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{font-family:Arial,sans-serif;background-color:#fff;color:#333;margin:10px}#header{background:linear-gradient(to bottom,silver,#e8e8e8,#f5f5f5 60%,#fff);border:1px solid #bbb;padding:10px 15px;position:relative}#header>div{display:flex;align-items:center;flex-wrap:nowrap}#logo{flex-shrink:0;margin-left:5px;margin-top:0}#logo img{width:15vw;max-width:120px;min-width:40px;height:auto}#Hedding1{flex:1;padding-left:10px;margin-bottom:0;padding-top:0}#Hedding1 img{width:50vw;max-width:500px;min-width:150px;height:auto}#main{min-height:300px;background:#fff;padding:15px}.certificate-box{background:#fff;border-radius:6px;box-shadow:0 0 8px #0003;max-width:800px;margin:20px auto;padding:15px;position:relative;overflow:hidden}.certificate-box h2{text-align:center;margin-bottom:15px;font-size:clamp(12px,3vw,18px);font-weight:700;color:#333}.certificate-box table{width:100%;border-collapse:collapse}.certificate-box td{padding:6px 10px;border:1px solid #ddd;font-size:clamp(10px,2.5vw,14px)}.certificate-box td.label{font-weight:700;width:35%;background:#f9f9f9}.error{color:red;text-align:center;margin-top:15px;display:block}#footer{background:#ffdead;border:1px solid #fc933d;padding:8px 15px}#footer_txt{font-size:clamp(8px,2vw,12px);color:#333}.resolution-note{text-align:right;padding:5px 10px;font-size:clamp(8px,2vw,12px);color:#666}
