*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:#eef2f5;color:#1f2933;line-height:1.6}.topbar{background:#111827;color:#d1d5db;padding:8px 20px;font-size:14px;text-align:center}header{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:38px 20px;text-align:center}header h1{font-size:34px;margin-bottom:10px}header p{font-size:17px;color:#e5e7eb}nav{background:#f59e0b;padding:13px;text-align:center;position:sticky;top:0;z-index:10}nav a{color:#111827;text-decoration:none;font-weight:bold;margin:0 9px;padding:7px 9px;border-radius:4px}nav a:hover{background:#fff}.container{max-width:1120px;margin:26px auto;padding:0 16px}.hero{background:#fff;border-radius:14px;padding:34px;box-shadow:0 4px 14px rgba(0,0,0,.08);display:grid;grid-template-columns:2fr 1fr;gap:24px}.hero h2{font-size:31px;margin-bottom:12px;color:#111827}.badge{display:inline-block;background:#fef3c7;color:#92400e;padding:6px 10px;border-radius:20px;font-weight:bold;font-size:13px;margin-bottom:12px}.cta{display:inline-block;background:#111827;color:#fff;text-decoration:none;padding:12px 18px;border-radius:6px;margin-top:12px}.cta:hover{background:#374151}.panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.card{background:#fff;border:1px solid #dce3ea;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.card h3{color:#1f2937;margin-bottom:8px}.section{background:#fff;border-radius:14px;padding:28px;margin-top:22px;box-shadow:0 3px 12px rgba(0,0,0,.06)}.section h2{color:#111827;margin-bottom:14px;font-size:27px}.list{padding-left:22px;margin-top:10px}.list li{margin-bottom:8px}.table{width:100%;border-collapse:collapse;margin-top:15px;background:#fff}.table th,.table td{border:1px solid #d9e0e7;padding:12px;text-align:left}.table th{background:#f3f4f6}.highlight{background:#fff7ed;border-left:5px solid #f59e0b;padding:16px;margin-top:16px;border-radius:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Arial}.contact-form textarea{min-height:130px}.footer{margin-top:30px;background:#111827;color:#d1d5db;text-align:center;padding:26px 15px;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.number{font-size:28px;font-weight:bold;color:#f59e0b}@media(max-width:800px){.hero,.grid,.two-col{grid-template-columns:1fr}nav a{display:block;margin:5px 0}header h1{font-size:28px}}
