*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#18202a;font:15px Arial,sans-serif}header{background:#101720;color:#fff;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}header b{letter-spacing:1px;font-size:20px}header small{display:block;font-size:10px;color:#bdc5ce;letter-spacing:2px}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{color:#eef;text-decoration:none;font-size:13px}main{max-width:1120px;margin:35px auto;padding:0 20px;min-height:70vh}.hero{padding:65px 8%;background:linear-gradient(120deg,#171e29,#354255);border-radius:16px;color:white}.hero small{color:#d3a85e;letter-spacing:3px}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1;margin:20px 0}.hero em{font-style:normal;color:#d3a85e}.hero p{color:#d5dbe2;max-width:500px;line-height:1.6}.btn,button{display:inline-block;background:#c69b53;color:#111;padding:12px 17px;border:0;border-radius:6px;text-decoration:none;font-weight:bold;cursor:pointer}.alt{background:transparent;color:white;border:1px solid #aab}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:22px 0}.cards article,.panel{background:white;border:1px solid #e2e5e9;border-radius:11px;padding:20px}.panel{max-width:650px;margin:20px auto}.panel h2{margin-top:0}form{display:grid;gap:12px;margin:14px 0}label{display:grid;gap:6px;font-size:13px;font-weight:bold}input,select{padding:11px;border:1px solid #ccd2da;border-radius:6px;font:inherit;width:100%}form button{justify-self:start}.msg{background:#e9f5ed;padding:12px;border-radius:8px}table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}td,th{padding:9px;border-bottom:1px solid #e5e8ec;text-align:left}footer{text-align:center;padding:25px;color:#78818c;font-size:12px}@media(max-width:600px){header{padding:16px 20px}main{margin:20px auto}.hero{padding:40px 25px}nav{gap:10px}}