body{background:#f4f7fb;color:#172033}.navbar{background:#14213d}.navbar-brand small{font-size:.65rem;letter-spacing:2px}.hero{background:linear-gradient(130deg,#14213d,#2457a6);color:#fff;box-shadow:0 15px 35px #14213d20}.hero .lead{color:#e3ebff}.card{border:0;border-radius:16px}.tile,.question{background:#fff;border:1px solid #e6eaf1;border-radius:14px;padding:18px}.tile h3{font-size:1rem}.muted{color:#6b7280}footer{font-size:.9rem}