*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#2c211d;background:#f8f3eb}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid #e8ded2}.brand{display:flex;gap:12px;align-items:center}.brand b{display:block;font-family:Georgia,serif;font-size:23px;color:#7d1717}.brand span{display:block;font-size:11px;letter-spacing:1.3px;color:#755e53}.mark{width:42px;height:42px;border:1px solid #b18a3c;border-radius:50%;display:grid;place-items:center;color:#7d1717;font-size:25px}nav a{margin-left:25px;color:#3c302b;text-decoration:none;font-size:14px}.hero{max-width:1120px;margin:70px auto;padding:60px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#fff,#f1e4d2);border:1px solid #e4d5c3;border-radius:18px}.hero h1{font:52px Georgia,serif;color:#651414;margin:10px 0}.hero p{max-width:650px;line-height:1.7}.eyebrow{letter-spacing:2px;color:#a06d20;font-weight:bold;font-size:12px}.btn{display:inline-block;border:0;background:#7d1717;color:#fff;padding:13px 23px;border-radius:7px;text-decoration:none;cursor:pointer}.seal{width:160px;height:160px;border:3px double #b18a3c;border-radius:50%;display:grid;place-items:center;text-align:center;color:#7d1717;font:24px Georgia,serif}.seal small{font:10px Arial}.cards{max-width:1120px;margin:30px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards>div,.about,.certificate{background:#fff;border:1px solid #e5d9cc;padding:25px;border-radius:12px}.about{max-width:1120px;margin:50px auto 80px}.about h2{font:34px Georgia,serif;color:#651414}.verify,.admin{max-width:760px;margin:55px auto 90px}.verify h1,.admin h1{font:42px Georgia,serif;color:#651414}.form,.gridform{background:#fff;padding:28px;border:1px solid #e4d8ca;border-radius:12px;display:grid;gap:17px}.form label,.gridform label{font-weight:bold;font-size:13px}.form input,.gridform input,.gridform textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d7c8ba;border-radius:6px}.gridform{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}.gridform textarea{min-height:100px}.error{background:#fff0ee;color:#9b2a1f;padding:12px;border-radius:7px;margin:15px 0}.notice,.success{background:#edf7ef;padding:13px;border-radius:7px;margin:15px 0}.verified{font-weight:bold;color:#19733a;border:1px solid #a8d4b4;background:#effaf2;padding:15px;border-radius:8px;margin:20px 0}.report{font:20px Georgia,serif;color:#7d1717;padding-bottom:18px;border-bottom:1px solid #eadfd4}.report strong{float:right}.row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee}.row span{color:#75665e}.no-download{margin-top:18px;padding:15px;background:#f7f0e7;border-radius:8px;font-size:13px}.linkbtn{margin-top:20px;border:0;background:none;color:#7d1717;cursor:pointer}footer{text-align:center;padding:30px;background:#2e2421;color:#e8ded5;font-size:12px}@media(max-width:750px){nav{display:none}.hero{margin:25px 15px;padding:30px;display:block}.hero h1{font-size:39px}.seal{margin:30px auto}.cards{margin:20px 15px;grid-template-columns:1fr}.about,.verify,.admin{margin:30px 15px}.gridform{grid-template-columns:1fr}.wide{grid-column:auto}.row{gap:15px;flex-direction:column}.report strong{float:none;display:block;margin-top:8px}}